表单验证

小灰灰 2022-01-07 14:35 580阅读 0赞

java script验证表单时常用:

“^-[0-9]*[1-9][0-9]*$”  //负整数

“^-?//d+$”    //整数

“^//d+(//.//d+)?$”  //非负浮点数(正浮点数 + 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+)?)|(0+(//.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+)?$”  //浮点数

“^[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

应用实例

用户名:
/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){4,19}$/

无符号字符串:
/^[^/s]{1}[^-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?/‘/“]*$/

Email:
/^/w+([-+.]/w+)*@/w+([-.]//w+)*/./w+([-.]/w+)*$/

电话号码:
/^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/

手机号码:
/^((/(/d{3}/))|(/d{3}/-))?13/d{9}$/

URL:
/^http:[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/‘:+!]*([^<>/“/“])*$/

身份证:
/^/d{15}(/d{2}[A-Za-z0-9])?$/

货币:
/^/d+(/./d+)?$/

数字:
/^/d+$/

邮政编码:
/^[1-9]/d{5}$/

QQ:
/^[1-9]/d{4,8}$/

整数:
/^[-/+]?/d+$/

实数:
/^[-/+]?/d+(/./d+)?$/

英文:
/^[A-Za-z]+$/

中文
/^[/u0391-/uFFE5]+$/

密码(必须含有大写字母、小写字母、标点、数字中的至少两种。呵呵,这个比较变态吧~)
/^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?/‘/“]*)|.{0,5})$|/s/

利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:οnkeyup=”value=”/value.replace(/[“^/u4E00-/u9FA5]/g,’’)” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/u4E00-/u9FA5]/g,’’))”

用正则表达式限制只能输入全角字符: οnkeyup=”value=”/value.replace(/[“^/uFF00-/uFFFF]/g,’’)” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/uFF00-/uFFFF]/g,’’))”

用正则表达式限制只能输入数字:οnkeyup=”value=”/value.replace(/[“^/d]/g,’’) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))”

用正则表达式限制只能输入数字和英文:οnkeyup=”value=”/value.replace(/[/W]/g,”’’) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))”

发表评论

表情:
评论列表 (有 0 条评论,580人围观)

还没有评论,来说两句吧...

相关阅读

    相关 验证

    angularjs 表单验证,包含必填、手机、邮箱、ip、网址等 基于angularjs自己封装的验证插件,之前的插件在angularjs上就不能使用了,然后将之前的封

    相关 验证

    表单验证为了减轻服务器的压力,请求次数减少,保证用户输入符合要求。 > 常用的表单验证 > \- 日期样式 > \- 表单内容是否为空 > \- 用户名和密码

    相关 验证

    java script验证表单时常用:   "^-\[0-9\]\\[1-9\]\[0-9\]\$"  //负整数    "^-?//d+$"    //整