我只想在jQuery中使用onkeypress
验证规则的最简单的textarea,而不是HTML5,bootstrap或angularJS中的验证规则。我无法在任何地方找到它。例如,它填充了这些:
更正:spaces, letter, number, many words,-,+,_,/,.
Incorrects:',",!,@,#,$,%,^,%,*,space in front and last
我可以通过angularJS来实现,但不能在JQuery中实现。我只想用jQuery模式或jQuery中的其他方式。如果textarea的内容在其模式中的方式不正确,则隐藏或禁用提交按钮。谢谢你的帮助。
我一直在寻找他们之间的参考资料(可以用'
单引号填写):
答案 0 :(得分:3)
您可以随时尝试:
$(document).ready(function() {
$('#input').keyup(function() {
if(!$(this).val().match(/^(?!\s)([a-zA-Z0-9 _.)?&]){1,}$/g)) {
$('#button').prop('disabled', true);
}else{
$('#button').prop('disabled', false);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="input" />
<input id="button" type="button" value="submit" />