我想允许使用普通字母和数字输入 @ 和& 。但它并没有给出我预期的结果。
$(document).ready(function() {
$('#btn').click(function() {
if(/^[a-zA-Z0-9- ]*$/.test(str) == false) {
alert('Your search string contains illegal characters.');
}
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<input type="text" name="str" id="str" />
<input type="button" name="btn" id="btn" value="btn"/>
&#13;
请帮帮我。谢谢。
答案 0 :(得分:3)
替换Regex
功能中的jQuery
,如下所示
$(document).ready(function() {
$('#btn').click(function() {
var ar =/^[ A-Za-z0-9-@&]*$/;
if(ar.test('YourInputString') == false) {
alert('Your search string contains illegal characters.');
}
});
});