1.手機(jī)號(hào)碼校驗(yàn)块饺,網(wǎng)上查的適配的新增號(hào)段截止到2020年11月,如果后面新增號(hào)段可以自行添加
function (value) {
var regEx = /^1(3([0-35-9]\d|4[1-8])|4[14-9]\d|5([0-35689]\d|7[1-79])|66\d|7[2-35-8]\d|8\d{2}|9[13589]\d)\d{7}$/
return (!value || regEx.test(value)) ? '' : '格式錯(cuò)誤'
}
2.郵箱格式校驗(yàn)(有多種寫(xiě)法拙徽,可以多在網(wǎng)上找找)
function (value) {
var regEx = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/
return (!value || regEx.test(value)) ? '' : '郵箱格式錯(cuò)誤'
}
3.只能輸入正整數(shù)刨沦,不能以0開(kāi)頭
function (value) {
var regEx = /^\+?[1-9][0-9]*$/
return (!value || regEx.test(value)) ? '' : '只能輸入正整數(shù),不能以0開(kāi)頭膘怕!'
}
4.只能輸入數(shù)字,不能以0開(kāi)頭
function (value) {
var regEx = /(^0\.\d*[1-9]\d?$)|(^[1-9]\d*(.\d*[1-9]\d?)?$)|(^[1-9]\d*(.0)?$)/
return (!value || regEx.test(value)) ? '' : '只能輸入數(shù)字召庞,不能以0開(kāi)頭岛心!'
}
5.千分位分隔符
var str = "100000000000"
reg = /(?=(\B\d{3})+$)/g
console.log(str.replace(reg, ",")) //100,000,000,000
6.判斷是否為漢字
function (value) {
var regEx = /^(?:[\u3400-\u4DB5\u4E00-\u9FEF\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/
return (!value || regEx.test(value)) ? '' : '只能填寫(xiě)漢字'
}
7.用于驗(yàn)證文件擴(kuò)展名的正則表達(dá)式
function (value) {
var regEx = /.doc|.docx|.txt|.xlsx|.xls|.pdf/
return (!value || regEx.test(value)) ? '' : '只能為文件格式'
}
8.日期格式
function (value) {
var regEx = /^\d{4}-\d{1,2}-\d{1,2}//
return (!value || regEx.test(value)) ? '' : '日期格式不正確'
}
9.中國(guó)郵政編碼
function (value) {
var regEx = /[1-9]\d{5}(?!\d) /
return (!value || regEx.test(value)) ? '' : '郵政編碼不正確'
}
10.保留兩位小數(shù)的正實(shí)數(shù)
function (value) {
var regEx = /^[0-9]+(.[0-9]{2})?$ /
return (!value || regEx.test(value)) ? '' : '數(shù)字格式應(yīng)為保留兩位小數(shù)的正實(shí)數(shù)'
}