我需要测试textarea以接受以下内容。
换行\n
,空格\s
,a-zA-Z, 0-9,? $@#()'!,+-/=_:.&€£*
和%
。
已编辑:目前已尝试:
var regx = a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s ;
/*don't know the method for checking regular expression
So, some method like validate_regex to check/match
*/
regx.validate_regex(my_textbox_value);
请回答如何使用php和jquery为此编写正则表达式。
答案 0 :(得分:0)
假设textbox-id
是您textarea
var textboxValue = $("#textbox-id").val();
var regx = /^[a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s]+$/;
if (regx.test(textboxValue))
alert("correct"); // alerts
else
alert('Incorrect!');
试试这个:
HTML:
<textarea id="foo"> </textarea>
<input type="text" id="bar"/>
JS:
var regx = /^[a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s]+$/;
$('#foo').keyup(function() {
if (regx.test(this.value)) $('#bar').val('correct');
else $('#bar').val('incorrect');
});
已编辑:以下是更新的JSFIDDLE DEMO