成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

jquery正則表達式驗證,jquery正則表達式驗證郵箱

jQuery中運用正則表達式驗證輸入是否有特殊字符

var str=$('#id').val();

成都創(chuàng)新互聯(lián)長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鞏義企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,鞏義網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

var re =/[`~!@#$%^*_+{}\/'[\]]/im;

if (re.test(str))

{

alert(存在特殊字符);

}

jquery.validation自定義正則表達式驗證

做項目時前臺表單驗證用了jquery.validation插件。

發(fā)現(xiàn)在做正則表達式驗證時沒有參數(shù)設(shè)置可以使用,需要一個個添加方法,比較麻煩。

就做了一個簡單的分裝,也總結(jié)了一些正則表達式。

/**

* @anthor ycf

* @date 1017/11/3

*

* 本js是對jquery.validator的自定義方法的封裝

* 只能用于正則表達驗證

* 頁面必須調(diào)用jquery.validator.js

* 共兩個方法

* regular 只添加一個正則自定義函數(shù)

* regulararr 批量導(dǎo)入,傳入對象即可。

* 具體信息請看頁面展示及函數(shù)參數(shù)說明

* 以下是一些常用的正則表達式。

*/

//用戶名驗證

var usernameExp = /^[a-zA-Z0-9_-]{4,16}$/;

//姓名驗證

var nameExp = /^[\u4E00-\u9FA5A-Za-z]+$/;

//密碼驗證

var pwdExp = /^[0-9a-zA-Z_#!@$%^*]{6,16}$/;

//年齡驗證

var ageExp = /^(?:0|[1-9][0-9]?|120)$/;

//郵箱驗證

var emailExp = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;

//固定電話驗證

var telExp = /^0\d{2,3}-\d{7,8}(-\d{1,6})?$/;

//手機號碼驗證

var phoneExp = /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/;

//英文名驗證

var enameExp = /^[a-zA-Z]+$/;

//郵政編碼驗證

var postalcodeExp = /^[0-9][0-9]{5}$/;

//QQ驗證

var qqExp = /^\d{5,10}$/;

//非法字符驗證

var ffzfExp = /[@#\$%\^\*]+/g;

//IP驗證

var ipExp = /((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/;

//非負整數(shù)驗證

var ffzsExp = /^(0|[1-9]\d*)$/;

//正負小數(shù)驗證

var zfxsExp = /^[+-]?\d*\.\d{1,3}$/;

//正負整數(shù)和小數(shù)驗證

var zfzshxsExp = /^(-)?\d+(\.\d+)?$/;

//身份證號驗證

var idcardExp = /^[1-9][0-9]{5}(19[0-9]{2}|200[0-9]|201[0-9]|202[0-9]|203[0-9])(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9xX]$/i;

//限制輸入

var limitExp = /^((?!test).)*$/; //不能輸入包含test的字符串

/**

* 自定義正則匹配方法

* @param funName 自定義方法名

* @param Exp 正則表達式

* @anthor ycf

*/

function regular(funName,Exp){

jQuery.validator.addMethod(funName, function(value, element) {

return this.optional(element) || Exp.test(value);

}, "不通過");

}

/**

* 批量添加自定義正則匹配方法

* @param objExp 對象

* 例如{ "postalcodeCheck":postalcodeExp}

*

* @anthor ycf

*/

function regularArr(objExp){

$.each(objExp, function(i) {

jQuery.validator.addMethod(i, function(value, element) {

return this.optional(element) || objExp[i].test(value);

}, "不通過");

});

}

這樣在前臺js里只需要申明一個對象,并引入這個js文件就行了。希望能幫到大家。

js或jquery正則表達式驗證輸入框的值

1、驗證漢字不能輸入,輸入后將漢字都替換掉

//中文的正則表達式/[\u4E00-\u9FA5]/g??將輸入的中文全部替換掉

input?type="text"?id="text"?onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\u4E00-\u9FA5]/g,''))"

2、只能輸入英文字母,其他不能輸入,將除了英文字母的字符都替換掉

//非英文字母的正則表達式/[^A-Za-z]/g

input?onkeyup="value=value.replace(/[^A-Za-z]/g,'')"

用jquery怎么驗證身份證正則表達式哈

// 驗證身份證

function isCardNo(card) {

var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

return pattern.test(card);

}

當(dāng)前題目:jquery正則表達式驗證,jquery正則表達式驗證郵箱
文章路徑:http://jinyejixie.com/article16/dsedhgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站建設(shè)、服務(wù)器托管、微信小程序、定制網(wǎng)站、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
怀仁县| 姜堰市| 江孜县| 临朐县| 江西省| 济源市| 汉源县| 杭锦后旗| 新郑市| 工布江达县| 乌鲁木齐市| 双峰县| 迁安市| 高淳县| 梅河口市| 安泽县| 安多县| 化州市| 屯留县| 资阳市| 鄂托克旗| 积石山| 福泉市| 敖汉旗| 海南省| 永靖县| 万安县| 江油市| 宽城| 聊城市| 柞水县| 塘沽区| 荣成市| 贞丰县| 和田县| 康保县| 哈巴河县| 保德县| 浮山县| 阿尔山市| 迁安市|