对输入的验证,中文,数字,email正则
function checkMsg(){ var name = document.getElementById("name").value; var checkChinese=/[u4e00-u9fa5]/; var checkName=name.match(checkChinese); var tel=document.getElementById("tel").value; var checkNum=/d{3}-d{8}|d{4}-d{8} |d{11}/; var checkTel=tel.match(checkNum); var email=document.getElementById("email").value; var checkEmailName=/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/; var checkEmail=checkEmailName.test(email); if(checkName){ if(checkTel){ if(checkEmail){ return true; }else{ alert('请输入正确的电子邮件'); return false; } }else{ alert('请输入正确的联系方式,固话采用“区号-号码”,手机为11位'); return false; } }else{ alert('用户名只能是中文'); return false; } } 2.php中is_numeric判断是不是数字,is_int整数 is_int接收get/post的值,有'1';就识别不了, 可以用(int) $a==$a ? 'int' : 'not int'; 或者使用ceil,floor,round判断 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |