正则表达式数字处理验证.docx
- 文档编号:30075903
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:7
- 大小:16.68KB
正则表达式数字处理验证.docx
《正则表达式数字处理验证.docx》由会员分享,可在线阅读,更多相关《正则表达式数字处理验证.docx(7页珍藏版)》请在冰豆网上搜索。
正则表达式数字处理验证
正则表达式处理验证(珍藏版)
验证数字:
^[0-9]*$
验证n位的数字:
^\d{n}$
验证至少n位数字:
^\d{n,}$
验证m-n位的数字:
^\d{m,n}$
验证零和非零开头的数字:
^(0|[1-9][0-9]*)$
验证有两位小数的正实数:
^[0-9]+(.[0-9]{2})?
$
验证有1-3位小数的正实数:
^[0-9]+(.[0-9]{1,3})?
$
验证非零的正整数:
^\+?
[1-9][0-9]*$
验证非零的负整数:
^\-[1-9][0-9]*$
验证非负整数(正整数+0)^\d+$
验证非正整数(负整数+0)^((-\d+)|(0+))$
验证长度为3的字符:
^.{3}$
验证由26个英文字母组成的字符串:
^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:
^[A-Z]+$
验证由26个小写英文字母组成的字符串:
^[a-z]+$
验证由数字和26个英文字母组成的字符串:
^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:
^\w+$
验证用户密码:
^[a-zA-Z]\w{5,17}$正确格式为:
以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有^%&',;=?
$\"等字符:
[^%&',;=?
$\x22]+
验证汉字:
^[\u4e00-\u9fa5],{0,}$
验证Email地址:
^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:
^http:
//([\w-]+\.)+[\w-]+(/[\w-./?
%&=]*)?
$;^[a-zA-z]+:
//(w+(-w+)*)(.(w+(-w+)*))*(?
S*)?
$
验证电话号码:
^(\(\d{3,4}\)|\d{3,4}-)?
\d{7,8}$:
--正确格式为:
XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):
^\d{15}|\d{}18$
验证一年的12个月:
^(0?
[1-9]|1[0-2])$正确格式为:
“01”-“09”和“1”“12”
验证一个月的31天:
^((0?
[1-9])|((1|2)[0-9])|30|31)$正确格式为:
01、09和1、31。
整数:
^-?
\d+$
非负浮点数(正浮点数+0):
^\d+(\.\d+)?
$
正浮点数^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数+0)^((-\d+(\.\d+)?
)|(0+(\.0+)?
))$
负浮点数^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数^(-?
\d+)(\.\d+)?
$
----------------------------------------------------------------------------------------------
1.只能输入数字和英文的:
2.只能输入数字的:
3.只能输入全角的:
4.只能输入汉字的:
5.邮件地址验证:
varregu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
varre=newRegExp(regu);
if(s.search(re)!
=-1){
returntrue;
}else{
window.alert("请输入有效合法的E-mail地址!
")
returnfalse;
}
6.身份证:
"^\\d{17}(\\d|x)$"
7.17种正则表达式
"^\\d+$" //非负整数(正整数+0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\\d+)|(0+))$" //非正整数(负整数+0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?
\\d+$" //整数
"^\\d+([url=file:
//.//d+)?
$]\\.\\d+)?
$[/url]" //非负浮点数(正浮点数+0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\\d+([url=file:
//.//d+)?
)%7C(0+(//.0+)?
))$]\\.\\d+)?
)|(0+(\\.0+)?
))$[/url]" //非正浮点数(负浮点数+0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?
\\d+)([url=file:
//.//d+)?
$]\\.\\d+)?
$[/url]" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
"^[a-zA-z]+:
//(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?
\\S*)?
$" //url
=============================================
1.取消按钮按下时的虚线框
在input里添加属性值hideFocus或者HideFocus=true
2.只读文本框内容
在input里添加属性值readonly
3.防止退后清空的TEXT文档(可把style内容做做为类引用)
url(#default#savehistory);type=textid=oPersistInput> 4.ENTER键可以让光标移到下一个输入框 5.只能为中文(有闪动) 6.只能为数字(有闪动) 7.只能为数字(无闪动) disabled"onkeydown="if(event.keyCode==13)event.keyCode=9"onKeyPress="if((event.keyCode<48||event.keyCode>57))event.returnValue=false"> 8.只能输入英文和数字(有闪动) 9.屏蔽输入法 disabled"onkeydown="if(event.keyCode==13)event.keyCode=9"> 10.只能输入数字,小数点,减号(-)字符(无闪动) =46&&event.keyCode! =45&&(event.keyCode<48||event.keyCode>57))event.returnValue=false"> 11.只能输入两位小数,三位小数(有闪动) =46&&event.keyCode! =45||value.match(/^\d{3}$/)||/\.\d{3}$/.test(value)){event.returnValue=false}"id=text_kfxename=text_kfxe> "^\\d+$" //非负整数(正整数+0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数+0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-? \\d+$" //整数 "^\\d+([url=file: //\\.\\d+)? $]\\.\\d+)? $[/url]" //非负浮点数(正浮点数+0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 "^((-\\d+([url=file: //\\.\\d+)? )|(0+(\\.0+)? ))$]\\.\\d+)? )|(0+(\\.0+)? ))$[/url]" //非正浮点数(负浮点数+0) "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 "^(-? \\d+)([url=file: //\\.\\d+)? $]\\.\\d+)? $[/url]" //浮点数 "^[A-Za-z]+$" //由26个英文字母组成的字符串 "^[A-Z]+$" //由26个英文字母的大写组成的字符串 "^[a-z]+$" //由26个英文字母的小写组成的字符串 "^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串 "^\\w+$" //由数字、26个英文字母或者下划线组成的字符串 "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址 "^[a-zA-z]+: //(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\? \\S*)? $" //url "^((\d{1,3}(,\d{3})*? )|\d+)(\.\d+)? $//带逗号的decimal 具体的使用 varmm=/^\d+$/; functionformCheck() { if(! mm.test(document.f1.PropertyAmount.value)) { alert("请输入合法的数字"); document.f1.PropertyAmount.focus(); returnfalse; } returntrue; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 数字 处理 验证