RegExp.test()測試並傳回是否比對成功
- 詳細內容
- 分類:Javascript
- 發佈:2013-05-30, 週四 11:03
- 點擊數:1957
Javascript的RegExp.test()方法:
RegExp.test()方法會測試並傳回字串是否比對成功,若是有比對成功字串則傳回true,若沒有比對成功的字串則傳回false。
RegExp.test()的語法:
regexpobj.test([str])
regexpobj:正規表達式物件。
str:要比對的字串。
RegExp.test()的範例:
<script type="text/javascript">
var myreg = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/
document.writeln("測試字串:victsao@victsao.com")
document.writeln("<br/>");
document.writeln(myreg.test("victsao@victsao.com"));
document.writeln("<br/>");
document.writeln("測試字串:victsao@victsao.com.com.com")
document.writeln("<br/>");
document.writeln(myreg.test("victsao@victsao.com.com.com"));
document.writeln("<br/>");
document.writeln("測試字串:victsao@victsao.com.twtwtw")
document.writeln("<br/>");
document.writeln(myreg.test("victsao@victsao.com.twtwtw"));
document.writeln("<br/>");
</script>
RegExp.test()的範例輸出:
測試字串:victsao@victsao.com
true
測試字串:victsao@victsao.com.com.com
true
測試字串:victsao@victsao.com.twtwtw
false
這個Email測試的正規表達式來自於RegExLib,對網域長度沒啥限制,不過結尾只能有2~4個字元。
關於RegExp物件的其他屬性與方法,請參考:正規表達式物件 RegExp。
按個讚!~支持本站!~
FB推薦載入中
你可能會有興趣的文章