JS表单验证文档格式.docx
- 文档编号:15091688
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:14
- 大小:18.50KB
JS表单验证文档格式.docx
《JS表单验证文档格式.docx》由会员分享,可在线阅读,更多相关《JS表单验证文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
js不为空、为空或不是对象、判断为空、判断不为空
10:
js比较两个表单项的值是否相同
11:
js表单只能为数字和”_”,
12:
js表单项输入数值/长度限定
13:
中文/英文/数字/邮件地址合法性判断
14:
限定表单项不能输入的字符
15表单的自符控制
16:
form文本域的通用校验函数
17:
js验证日期、js效验日期、js验证时间、js判断日期、js判断时间
17.5js判断输入的邮编(只能为六位)是否正确
17.6js校验(国内)邮政编码
17.7js校验手机号码:
必须以数字开头,除数字外,可含有“-”
17.8js电话号码格式验证
17.9.js综合的判断用户输入的合法性的函数
17.10js判断密码是否输入一致
17.11js判断用户名是否为数字字母下滑线
17.12js校验普通电话、传真号码:
可以“+”开头,除数字外,可含有“-”
17.13js判断输入的字符是否为:
a-z,A-Z,0-9
<
scriptlanguage="
JavaScript"
>
//关键字:
//目录:
//1:
js字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea长度限制
//2.:
js判断汉字、判断是否汉字、只能输入汉字
//3:
js判断是否输入英文、只能输入英文
//4:
js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字
//5:
只能输入英文字符和数字
//6:
//7:
js字符过滤,屏蔽关键字
//8:
js密码验证、判断密码
//9:
js不为空、为空或不是对象、判断为空、判断不为空
//10:
比较两个表单项的值是否相同
//11:
表单只能为数字和"
_"
//12:
表单项输入数值/长度限定
//13:
//14:
限定表单项不能输入的字符
//15表单的自符控制
//16:
//17:
//17.5判断输入的邮编(只能为六位)是否正确
//17.6校验(国内)邮政编码
//17.7校验手机号码:
//17.8电话号码格式验证
//17.9.综合的判断用户输入的合法性的函数
//17.10判断密码是否输入一致
//17.11判断用户名是否为数字字母下滑线
//17.12校验普通电话、传真号码:
//17.13判断输入的字符是否为:
//1.长度限制
functiontest()
{
if(document.a.b.value.length>
50)
alert("
不能超过50个字符!
"
);
document.a.b.focus();
returnfalse;
}
<
!
--<
formname=aonsubmit="
returntest()"
textareaname="
b"
cols="
40"
wrap="
VIRTUAL"
rows="
6"
/textarea>
inputtype="
submit"
name="
Submit"
value="
check"
/form>
-->
//2.只能是汉字
//<
inputonkeyup="
value="
/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'
'
)"
//2.1判断输入是否为中文的函数
functionischinese(s){
varret=true;
for(vari=0;
i<
s.length;
i++)
ret=ret&
&
(s.charCodeAt(i)>
=10000);
returnret;
//2.2判断输入的字符是否为中文
functionIsChinese()
varstr=document.getElementById('
str'
).value.trim();
if(str.length!
=0){
reg=/^[\u0391-\uFFE5]+$/;
if(!
reg.test(str)){
alert("
对不起,您输入的字符串类型格式不正确!
//请将“字符串类型”要换成你要验证的那个属性名称!
}
//2.3怎么判断是否是字符
if(/[^\x00-\xff]/g.test(s))alert("
含有汉字"
elsealert("
全是字符"
//2.4怎么判断是否含有汉字
if(escape(str).indexOf("
%u"
)!
=-1)alert("
//3."
只能是英文
functiononlyEng()
if(!
(event.keyCode>
=65&
event.keyCode<
=90))
event.returnvalue=false;
inputonkeydown="
onlyEng();
//4.只能是数字
scriptlanguage=javascript>
functiononlyNum()
((event.keyCode>
=48&
=57)||(event.keyCode>
=96&
=105)))
//考虑小键盘上的数字键
/script>
onlyNum();
//4.1判断输入的数字不大于某个特定的数字
functionMaxValue()
varval=document.getElementById('
reg=/^[-+]?
\d*$/;
reg.test(str)){//判断是否为数字类型
if(val>
parseInt('
123'
))//“123”为自己设定的最大值
{
alert('
对不起,您输入的数字超出范围'
//请将“数字”改成你要验证的那个属性名称!
//4.1检查一段字符串是否全由数字组成
--
functioncheckNum(str){returnstr.match(/\D/)==null}
alert(checkNum("
1232142141"
))
123214214a1"
//-->
//4.2数字格式验证
//函数名:
fucCheckNUM
//功能介绍:
检查是否为数字
//参数说明:
要检查的数字
//返回值:
1为是数字,0为不是数字
functionfucCheckNUM(NUM)
vari,j,strTemp;
strTemp="
0123456789"
;
if(NUM.length==0)
return0
for(i=0;
NUM.length;
j=strTemp.indexOf(NUM.charAt(i));
if(j==-1)
//说明有字符不是数字
return0;
//说明是数字
return1;
functionistrue(str){
varreg=/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i;
returnreg.test(str);
}
functionisNumeric(strNumber)
varnewPar=/^(-|+)?
d+(.d+)?
$/
alert(newPar.test(strNumber));
//检查是否为正数
functionisUnsignedNumeric(strNumber)
varnewPar=/^d+(.d+)?
//检查是否为整数
functionisInteger(strInteger)
d+$/
alert(newPar.test(strInteger));
//检查是否为正整数
functionisUnsignedInteger(strInteger)
varnewPar=/^d+$/
}
//检查是否数字
functionisNum(s)
{
varpattern=/^d+(.d+)?
$/;
if(pattern.test(s))
returntrue;
returnfalse;
//检查是否整数
functionisInt(s)
varpattern=/^-?
d+$/;
if(s.search(pattern)!
=0)
functiontestisNum(object)
vars=document.getElementById(object.id).value;
if(s!
="
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JS 表单 验证
![提示](https://static.bdocx.com/images/bang_tan.gif)