免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 网站相关 > 网站编程 > JavaScript应用开发客户端完整表单验证程序(3)

JavaScript应用开发客户端完整表单验证程序(3)

时间:2012-05-08 22:15来源:未知 整理:寂涯网络 点击:


{

ale时不能超过40个字符l‘l
forml.1iuyan focus();
forml.1iuyan select();
retum(faIse);
,,获取焦点
,,选中当前字符
}
留言信息主要判断输入字符的长度,如果超过柏个字符
出现错误提示。程序利用fermi.1iuyan.value.1engtII来获取当前
长度来判断是否超出范围。如果超出范围则出现alert错误提
示.并且利用forml.1iuyan.focus 0;获取焦点,同时利用forint.
Iiuyan.select 0:选中当前字符.如图3所示。
信息提交判断

2.9信息提交判断
errstr=‘请仔细检查您填写的是否有误,确定要提交吗?
Ⅵ们f确定1——立刻提交ⅥI取消】——重新检查填写是否有误
kn。:
if(confirm(errstr))H出现询问对话框
{alert(‘您已经成功提交1谢谢使用‘}
forml reset(); //重置表单所有信息
return(true);)
else
{return(false);)
此部分代码主要使用confirm方法,confirm是Windows中
的一个方法。它可以弹出一个包含“确定”与“取消”的对话
框.如果用户按下了确定,返回tnle;如果按下了取消,返回
false。forml.reset 0;表示重置表单中的所有信息,程序ee/n
的含义表示在JavaScript中的回车.如图4所示。
JavaScript中的回车
2.10计算字符
function showlen(obj)
{ .
forml.contentlen.value=obj.value.1ength;H截取当前字符数
}
<textarea name=。liuyan。cols=。50‘rows=。6。onkeydown=’
showlen(this)。onkeyup=。showlen(this)。></textarea>当前字
符数<input type=text name=contentlen value=O size=2
style=。border—width:O;background:transparent;’’
在留言信息中可以计算当前字符的数量,onkeydown和
onkeyup是键盘的两个事件,通过onkeydown=”showlen(this)”
和onkeyup=”showlen(this)”这两个事件词用showhn 0函数.
表示每输入一个字符都会有当前的数值变化,利用forml.con—
tentlen.vahe=obj.value.1e“gt}-;把当前的字符显示到contenflen文
本框中。
style=”border-width:0;background:transparent;”表示隐藏文
本框的边框。
2.11 密码强度
密码强度判断主要是通过以下4个函数构成,分别是
CharMode 0,bitTotal 0,checkStrong 0,pwStrength 0.
2 11.1 CharMode函数
∥测试某个字符是属于哪一类
function Charstdng(iN){
if(in>=48&&in<=57) //数字
return 1:
计lin>=65&&in<=90l //大写字母
return 2:
if lin>=97&&in<=122)H小写字母
return 4:
etse
return 8: //特殊字符
}
CharMode 0主要是测试输入的每一个字符都是哪一类.
主要分为4类.数字、大写、小写和特殊字符。
2.1 1.2 modetotal函数
,,计算出当前密码当中一共有多少种模式
functjon modetotal(num){
modes=O;
for(i。0:i<4:i++){ //循环
|;f{num&1) ∥逻辑位的与,需要转换为二进制码按位进
∥行操作
modes++;
num>>>=1; ,,移位操作
}
return modes;
}
Modetotal函数计算出当前密码一共有多少种模式,此部
分使用了不太常用的移位操作符>>>,它是一种“无符号”
右移位操作符(>>>),它使用了“零扩展”:无论正负,都在
高位插入0。移位可与等号(>>>=)组合使用时,操作符左
边的值会移动由右边的值指定的位数,再将得到的结果赋回
左边的变量。
2.11.3 checkpwd函数
∥返回密码的强度级别
撕I_;:I烈ion checkpwd(spwd){
i_l=}(spwdJength<=4) ∥判断密硝位数
returnj。: ∥密码太短
Modes=O;
f西《陪o;i<spwd.1ength;i++}{ //循环出当前密码
Modesl=Charstring(spwd.charCodeAt(i”≯//选换出当前
∥密码归属类剔,按位或
)
return mocI{;etotal(Modes);

Checkpwd函数是返回密码的强度级别,主要分为4个级
别0,1,2和3以上,主要利用循环方式把当前输入的密码进

本页地址 http://www.jybase.net/wangzhanbiancheng/20120508911.html

百度搜索更多

谷歌搜索更多

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------

评价:
昵称: 验证码:点击我更换图片
推荐内容
赞助商
赞助商


关于本站免责声明视频更新google百度地图视频地图RRS订阅

如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com