姓名正則表達式替換,姓名正則表達式怎麼樣

我們在設計程序的時候免不了都會用到一些驗證,例如郵箱是否合格正確,身份證是否有效,手機號是否有效等等。話不多說直接開始今天的show

常見的表單正則驗證是否有效的方法

手機號的驗證

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])d{8}$/

例如我們在使用的時候可以如下

<script>
    var reg_user = /^[u4e00-u9fa5]{2,4}$/;    //2-4個中文字元正則
    var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])d{8}$/;    //11位手機號碼正則
    function checkSubmit() {
        if (document.form.user.value =="") {
            alert("姓名不能為空!");
            document.form.user.focus();
            return false;
        } else if (!reg_user.test(document.form.user.value)) {
            alert("姓名只能為2-4中文!");
            document.form.user.focus();
            document.form.user.select();
            return false;
        }
        if (document.form.tel.value =="") {
            alert("請填寫您的手機號碼!");
            document.form.tel.focus();
            document.form.tel.select();
            return false;
        } else if (!reg_tel.test(document.form.tel.value)) {
            alert("請正確填寫您的手機號碼!");
            document.form.tel.focus();
            document.form.tel.select();
            return false;
        }
    }
</script>

因為手機號是1開始的所以我們也可以做如下的調整

/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])d{8}$/

這是把所有運營商號段寫在一起的,包括虛擬運營商、物聯網等,大家也可以根據項目需求來寫。

表單欄位驗證常用正則表達式

A、姓名

/^[u4e00-u9fa5]{2,4}$/    //2-4個中文字元正則

B、手機號碼

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])d{8}$/

C、座機號碼

/^(0d{2,3})-?(d{7,8})$/

D、電子郵箱

/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/

E、身份證號碼
(1)普通校驗

/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/

(2)精準校驗
18位

 /^[1-9]d{5}(19|20)d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/

15位

/^[1-9]d{5}d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)d{2}[0-9Xx]$/

後6位

 /^(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/

F、QQ號碼

/^[1-9][0-9]d{4,9}$/

G、郵政編碼

/^[1-9]d{5}$/

後續會不斷地增加更多的驗證正則,讓我們共同學習,互利共贏,分享才能進步,分享的同時也是在加強記憶。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232882.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 13:23
下一篇 2024-12-11 13:23

相關推薦

發表回復

登錄後才能評論