正則校驗數字,數字保留兩位小數,字母,特殊符號和數字


一、在input使用正則對包含大小字母,數字和特殊符號

  

                    <div class="col-sm-7">
                                    <input id="passwordnew" name="password"  
                                     onblur="this.value= this.value.match(/^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/)?this.value.match(/^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/)[0]: ''"
                                        placeholder="由數字、大小寫字母、特殊符號組成,最少8位"  class="form-control" type="text">
                                </div>

二、使用正則對包含數字,字母和特殊符號進行判斷(不區分大小寫)

var   loginName=$('#loginName').val();
    //用戶名校驗
     var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,50}');
        if(!pwdRegex.test(loginName)){
            $.modal.alert("用戶名不符合要求,最長50位!");
            $('#loginName').val("");
            return false;
        } 

三、使用正則對保留兩位小數進行校驗(並將輸入大於30時變成30)

              <td style="text-align: center; ">
                            <input id="epqualificationscore" name="epqualificationscore"    required="required"
                             onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? (this.value.match(/\d+(\.\d{0,2})?/)[0]>30?30:this.value.match(/\d+(\.\d{0,2})?/)[0]) : ''"
                             class="form-control zzclinput" placeholder="請輸入企業資質得分" type="text">
                        </td>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM