javascript - Comment faire correspondre des règles vides ou normales?
欧阳克
欧阳克 2017-06-26 10:51:20
0
4
888

Par exemple : Comment juger si l'email est conforme aux règles ou non à renseigner

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

répondre à tous(4)
大家讲道理

Utilisez simplement le délimiteur ^$ 匹配即可,配合或 | pour les chaînes vides afin d'obtenir l'effet de correspondance souhaité.

Par exemple : Correspondre au numéro de téléphone portable ou vide

/^$|1[34578]\d{9}/
滿天的星座
if(email && email.trim() && /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/.test(email.trim())===false){
   // 填了邮箱并且邮箱不符合规则
}
学习ing
//判断输入内容是否为空 
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("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称! 
} 
} 
}
漂亮男人
/^(\w+(\.\w+)*@\w+(\.\w+)+|)$/

Parmi eux, utilisez /^...$/ pour définir le début et la fin, et il y a un groupe au milieu. Faites attention à la ligne verticale à la fin du groupe. Si rien n'est écrit après la ligne verticale, cela signifie qu'il est vide.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal