js中正则验证数字
JS如何判断中文字母数字下划线组合的用户名?
JS如何判断中文字母数字下划线组合的用户名?
1、先判断用户名是否有中文,有的话就将1个中文替换成3个单字节字符,例如“中”-“***”
2、然后判断用户名的长度是否在5-16个字符范围内
js 正则表达式?
在JavaScript中,正则表达式通常用于两个字符串方法:search()和replace()。
search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。
replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
js判断邮箱是否打开?
ltform?actionquotquotgt
输入:ltinput?typequottextquot?namequotmazeyquot?idquotmazeyquot?placeholderquot请输入邮箱quotgt
ltinput?typequotbuttonquot?valuequot验证quot?onclickquotcheck()quotgt
lt/formgt
ltscriptgt
function?check(){
var?reg??new?RegExp(quot^[a-z0-9] ([._-]*[a-z0-9])*@([a-z0-9] [-a-z0-9]*[a-z0-9] .){1,63}[a-z0-9] $quot)?//正则表达式
var?obj??(quotmazeyquot)?//要验证的对象
if(){?//输入不能为空
alert(quot输入不能为空!quot)
return?false
}else?if(!reg.test()){?//正则验证不通过,格式不对
alert(quot验证不通过!quot)
return?false
}else{
alert(quot通过!quot)
return?true
}
}
lt/scriptgt