首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

jQuery 使用正則表達式驗證輸入框:本質是原生 JavaScript RegExp

     編輯:程式設計綜合問答

jQuery 本身不提供正則功能,僅負責取值。驗證邏輯需使用原生 String.prototype.match 或 RegExp 物件。

基本範例

var inputVal = $('input[name="proc"]').val(); // jQuery 取值
var regex = /<.*?>/; // 正則字面量
if (regex.test(inputVal)) {
    // 通過
} else {
    // 不通過
}

進階:動態建構 RegExp

var pattern = "<.*?>";
var regex = new RegExp(pattern); // 變數建構
var isMatch = regex.test(inputVal);

常見陷阱

  • 字串中反斜線需雙重轉義:new RegExp("\\d+")。
  • test 僅回傳布林,exec/match 可取得捕獲組。
  • 全域旗標 g 會影響 lastIndex,重複測試需重置或不用 g。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved