對用戶注冊表單進行表單驗證:⑴ 姓名:5-15位,要么都是漢字,要么都是英文字母(可以有空格)。
⑵ 電話號碼:11位的手機號 或 固定電話(帶區號,兩種格式都行。如:010-32012345 ,(0317)3551234567 )。
⑶ 密碼:6-18位,至少1位小寫字母,至少1位大寫字母,至少1位數字,至少1位非字母數字。兩次密碼須相同。
⑷ 姓名、電話號碼、電子郵箱、密碼都是必填項。
uj5u.com熱心網友回復:
用正則運算式做啊,很簡單的uj5u.com熱心網友回復:
先自己做,哪里不會再發問。最討厭自己什么都不做,直接把整個專案要求發上來等結果的。
uj5u.com熱心網友回復:
網上都有對應的正則,百度下就有了uj5u.com熱心網友回復:
讓你看了??????
uj5u.com熱心網友回復:
態度 態度 兄嘚。。。大佬在這回了 就表示想幫你來著
uj5u.com熱心網友回復:
<body><div id="">
輸入聯系方式 正則判斷 郵箱+手機號+座機
</div>
<input type="text" name="" id="" value="" placeholder="請輸入聯系方式" onblur="fn(this)"/>
</body>
<script type="text/javascript">
// 正則判斷聯系方式 /郵箱+手機號+座機/
function fn(e) {
// 正則 //---^--以什么開頭-----
//---$--以什么結尾----
//----{n}--連續有n個前面的檢測-----
var preg = new RegExp(
"(^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$) | (^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$)|(^0(10|2[0-5789]|\\d{3})\\d{7,8}$)"
);
//----e.value--input內容值(引數)------
//----preg--物件-----
//----test()--方法----
if (!preg.test(e.value)) {
alert('請輸入正確的聯系方式');
return false;
} else {
alert('輸入正確');
return false;
}
}
</script>
uj5u.com熱心網友回復:
限制輸入多少字 和 必填 都很簡單 baidu 一下都可以解決 正則用什么方法觸發看需求uj5u.com熱心網友回復:
給你把正則運算式寫了,其它的都簡單,自己做吧。⑴ 姓名:5-15位,要么都是漢字,要么都是英文字母(可以有空格)。
if (/^([\u4e00-\u9fa5]{3,7}|[A-Za-z\s]{5,15})$/.test(str))
⑵ 電話號碼:11位的手機號 或 固定電話(帶區號,兩種格式都行。如:010-32012345 ,(0317)3551234567 )。
if (/^(\d{11}|(\d{3,4}-|\(\d{3,4}\))\d{8,10})$/.test(str))
⑶ 密碼:6-18位,至少1位小寫字母,至少1位大寫字母,至少1位數字,至少1位非字母數字。
if (/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z\d]).{6,18}$/.test(str))
uj5u.com熱心網友回復:
不好意思,說話過激了,我也不是不想做,是一點頭緒沒有所以才來問的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/120754.html
標籤:JavaScript
下一篇:求幫助,怎么判斷螢屏中是不是有(″300″)的選項并且點擊,如果不存在螢屏中,下滑直到找到后點擊,然后運行接下來的代碼塊?文章最后發布于: 2019-12-1
