常用正則效驗

2022-07-20 11:09:14 字數 1816 閱讀 8717

function

regexping(regexp, value)

else

if (regexp === 'en')

else

if (regexp === 'passone') $/errtext = '僅允許英文或數字'}

else

if (regexp === 'en+number')

else

if (regexp === 'decimal')

else

if (regexp === 'integer')

else

if (regexp === '+integer')

else

if (regexp === '0+integer')

else

if (regexp === 'number')

else

if (regexp === 'email') $/errtext = '郵箱格式錯誤'}

else

if (regexp === 'phone') $/errtext = '請輸入正確的手機號'}

else

if (regexp === 'tel') -?\d$/errtext = '必須是**號碼'}

else

if (regexp === 'phoneandtel') $|^0\d-?\d$/errtext = '必須是手機或**號碼'}

else

if (regexp === 'postcode') $/errtext = '請輸入正確的郵編'}

else

if (regexp === 'http') (\.[a-za-z0-9][-a-za-z0-9])+\.?/errtext = '必須是正確url位址'}

else

if (regexp === 'ip')

else

if (regexp === 'identitycard') $)|(^\d$)|(^\d(\d|x|x)$)/errtext = '必須是正確身份證'}

else

if (regexp === '+num2') )$/errtext = '正數,保留兩位小數'}

else

if (regexp === 'amt') )?$/errtext = '請輸入正確的金額格式'}

else

if (regexp === 'socailcode') $/errtext = '必須是18位數字或者英文'}

else

if (regexp === 'othercertificates') $/errtext = '必須是數字、字母、- 文中空格組成'}

else

if (regexp === 'bankcard') )(\d|\d)$/errtext = '請輸入正確輸入銀行卡號'}

else

if (regexp === 'password') $/errtext = '請輸入6位以上密碼,並且包含數字、字母和特殊符號!'}

else

if (regexp === 'socialcode') \d[^_iozsva-z\w]$/g

errtext = '請輸入正確的統一社會信用**!'}

else

if (regexp === 'telphone') -\d|\(?0\d[)-]?\d|\(?0\d[)-]*\d/errtext = '請輸入正確的座機號碼!'}

if (value && reg.test(value))

else

} else

}

正則效驗url

上篇文章講到多主題的解決方案 簡單暴力的tp5多主題方案 為了簡化配置,所以將網域名稱前的協議 http https 擷取了。後台配置時就需要效驗配置的格式是否正確,需要用到的正則 如下 param url 合法格式為 或 return bool function cuscheckurl url d...

手機號碼的正則效驗

對138和139的11位的手機號碼正則效驗 13 8 9 0 9 13代表以13開頭 8 9 表示可以是8或者9 0 9 表示有8位0 9的數 d 代表7 8位數字 0到 9對應表示正規表示式中第n個匹配項,0是指全部匹配內容 字元 意義 與 類似,匹配最末的字元.例如 t 不匹配 eater 中的...

Django forms效驗元件

可以幫我們快速的進行欄位的判斷 from django import forms 匯入模組 class userform forms.form 建立類 name forms.charfield min length 4,lable 姓名 form userform request.post 例項化可...