私の正規表現は/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/
htmlで、要素の値が上記のパターンに設定された隠し要素として追加しました
私がこれを行うとき:
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)
それからそれは動作しません。new RegExp を使用して割り当てようとしましたが、機能していません。値を文字列として返しているためだと思います$("#m"+id).val()
(ここで正しい値が返されます)が、何を解析すればよいかわかりません。
どんな助けでも大歓迎です。