我做了一个只接受字母的正则表达式。我在正则表达式方面不是很好,这就是为什么我不知道如何在我的正则表达式中包含空格。
我的HTML:
<input id="input" />
我的js / jQuery代码:
$('#input').on('keyup', function() {
var RegExpression = /^[a-zA-Z]*$/;
if (RegExpression.test($('#input').val())) {
}
else {
$('#input').val("");
}
});
答案 0 :(得分:45)
答案 1 :(得分:3)
$('#input').on('keyup', function() {
var RegExpression = /^[a-zA-Z\s]*$/;
...
});
\s
将允许空格
答案 2 :(得分:2)
请尝试此演示:http://jsfiddle.net/sgpw2/
感谢Jan为空格\s
休息,这个链接有一些很好的细节:
http://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/#.UHKS5UIihlI
希望它符合您的需求:)
<强>码强>
$(function() {
$("#field").bind("keyup", function(event) {
var regex = /^[a-zA-Z\s]+$/;
if (regex.test($("#field").val())) {
$('.validation').html('valid');
} else {
$('.validation').html("FAIL regex");
}
});
});
答案 3 :(得分:-1)
仅限字符和&amp;空间。例如:&
Jayant Lonari