js中驗證字符串有時需要用到正則表達式,一般情況下直接寫正則進行驗證就行。
但是遇到需要把部分正則作為參數傳遞就麻煩一點,需要用到RegExp()對象。
<script type="text/javascript"> window.onload = function () { var str = "123456789"; var pattern = "\^\[0-9\]"; var reg = new RegExp(pattern + "\*\$","g"); if (str.match(reg)) { alert("給正則傳參驗證字符串成功!"); } } </script>