由於老是以爲網上找的正則匹配很奇怪,因此本身寫了一個正則表達式測試頁面
- 使用方法:第一個輸入框輸入的是須要校驗的文本
- 第二個輸入框輸入的正則不須要輸入雙斜槓,直接^ xxxx $ 輸入開頭與結尾標識就能夠了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input id="t" type="text">
<input id="r" type="text">
</body>
</html>
<script> t.onkeyup = function(e){ var t = document.getElementById("t").value; var r = document.getElementById("r").value; r = new RegExp(r) console.log(t); console.log(r); if (e.keyCode == 13) { if (!r.test(t)) { alert('error') }else{ alert('ok') } } }; </script>
複製代碼