我的正則表達式是/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/
和在HTML我與設定爲上述圖案Jquery的 - 將字符串轉換爲章第EXP對象
當我做到這一點的元素的值添加它作爲一個隱藏的元素:
var regex = /^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/
var text = $(this).val()
然後用regex.test(text)
測試它工作正常。
但是當我給你這樣的正則表達式:
var regex = $("#m"+id).val() // (my hidden element)
那麼它不工作。我曾嘗試使用新的RegExp分配它,但也沒有工作。我認爲它是這樣做的,因爲它從$("#m"+id).val()
(我得到正確的值返回這裏)的字符串返回值,但不知道要解析它。
任何幫助,將不勝感激。
工程很好,thanx如此之多。 – user1451517