js如何写正则判断

如题所述

第1个回答  推荐于2017-05-21
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验用户姓名:只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

//校验搜索关键字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
} 网上找的。你看看!本回答被网友采纳

js 正则验证正整数
1、打开文本编辑器,创建一个新的html文件,然后在html文件中添加必要的html代码:2、添加script标签,在script标签中添加js代码,定义一个验证是否为正整数函数,验证的方式为正则:3、在控制台中使用定义的函数,如果是正整数,函数返回ture,否则函数返回false:...

...只能是数字,并且是11位数字,这儿正则表达式怎么写
(1)以1为开头;(2)\\d表示数字,\\d{10}表示出现10次数字;(3)$表示结尾,即匹配输入字符串的结尾位置;(4)根据(1)、(2)、(3),正好表示11位数字

js正则 验证 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y...
正则表达式如下:^[A-Z](,[A-Z])js示例如下:var a = \/^[A-Z](,[A-Z])*$\/g;alert(a.test('A,F,C,C,Z'));\/\/true alert(a.test('B,C,'));\/\/false alert(a.test(',X,Z'));\/\/false

...要求必须是1开头,只能是11位数字,该正则表达式怎么写?
表达式写法是:\/^1\\d{10}$\/ 解析:^1 以1开头,\\d表示数字,\\d{10}表示数字出现10次,加上前面以1开头,正好是11个数字,X$表示以X结尾,这里用$表示后面没有了,11个数字后已经是匹配字符串的结尾。结果展示:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、...

...只允许输入数字,或者是数字后两位小数点,如何写???
页面输入框js正则验证输入值为数字,且只保留小数点后两位: function clearNoNum(obj){ \/\/先把非数字的都替换掉,除了数字和.obj.value = obj.value.replace(\/[^\\d.]\/g,"");\/\/保证只有出现一个.而没有多个.obj.value = obj.value.replace(\/\\.{2,}\/g,".");\/\/必须保证第一个为数字...

在js中正则表达式如何判断用户输入的内容只能是数字和字母
1、^表示匹配字符串的首字符。2、$表示匹配字符串的尾字符。3、\\d表示匹配数字。4、a-z表示匹配任意英文字母。5、[]是集合的意思,表示一个字符是[]中任意一个。6、+表示匹配1个或1个以上,[]+表示匹配[]中的1个以上字符。7、表达式后面的i表示忽略大小写。8、test函数用于验证字符串是否满足...

js 正则表达式 判断 证件号由字母,数字,标点符号组成。应该如何写
\/^[a-zA-Z0-9,.'"]*$\/.test('12545.45');将证书号放在test的括号里面,还需要的标点符号放在右 ] 号之前!如果格式正确返回true

js正则怎么判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符...
=.*?[#@*&.]).*$\/\\x0d\\x0a如果是要求以上类别都包含,就这么写\\x0d\\x0a\/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\\d)(?=.*?[#@*&.])[a-zA-Z\\d#@*&.]*$\/\\x0d\\x0a如果是要求包含且只包含,就这么写\\x0d\\x0a另外你说的特殊字符指那些,可以自己在[#@*&....

js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达 ...
②正则判断字符是否合法 给你一个示例函数:var IsLoginName= function(input){ if(!!input && typeof(input)==='string' && input.length>5 && input.length<23){ return \/^[A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*$\/.test(input);} return false;};使用方法:if(IsLoginName("...

js怎么用正则表达式,比如判断输入的是否为非负整数
非负整数的正则表达式就是 \/^\\d+$\/ 别想复杂啦~

相似回答