RegExp.test()測試並傳回是否比對成功

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推薦載入中