常用正則表達式

1、js正則匹配手機號碼

var pattern=/^[1][34578][0-9]{9}$/;

            var flag = pattern.test($("#inpphone").val());
            if (flag==false) {
                layer.msg("輸入手機號不正確");
                return false;

            }

2、js正則匹配網址(http)

var pattern = /^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w-     .\/\?%&=\u4e00-\u9fa5]*)?)?$/;
        var flag = pattern.test(ymaddress);
        if (flag == false) {
            layer.msg("輸入的網址格式不正確");
            $("#yaddress").focus();
            return false;
        }

3、js匹配正數的正則表達式:var pattern = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([1-9]*[1-9][0-9]*\.[0-9]+)|([1-9]*[1-9][0-9]*))$/;

4、js匹配手機和電話號碼:

var pattern = /^(((0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8})|((\d{7,8})|(\d{4}|\d{3})(\d{7,8})|(\d{4}|\d{3})(\d{7,8})(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})(\d{4}|\d{3}|\d{2}|\d{1})))$/;

手機號:/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/


郵箱:​/\w+[@@]{1}\w+[.]\w+/​


身份證:​/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/​


電話:/^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$​/​


電話和手機:/^(((0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8})|((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})))$​/​

正整數(不含0):/^([1-9]\d*)$/

正整數(含0):​/^(0|[1-9]\d*)$/

小數(含正負):/^-?\d+\.\d+$/​

正數(保留2小數,可有可無):/^\d+\.?\d{0,2}$/

漢字:/^([u4e00-u9fa5]+)$/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章