比如:如何判断邮箱符合规则或者不填
//判断输入内容是否为空
function IsNull(){
var str = document.getElementById('str').value.trim();
if(str.length==0){
alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
}
}
function IsEmail()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
}
}
}
if(email && email.trim() && /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/.test(email.trim())===false){
// 填了邮箱并且邮箱不符合规则
}
/^(\w+(\.\w+)*@\w+(\.\w+)+|)$/
其中,用/^...$/
限定开头和结尾,中间是一个分组,注意分组最后的竖线,竖线后面什么都不写表示为空的情况。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答942 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
空字符串简单的使用界定符
^$
匹配即可,配合或|
就可以完成你要的匹配效果了。eg: 匹配手机号,或空