将textarea字段限制为Caps,数字和&用jQuery的符号

时间:2014-09-15 08:55:21

标签: javascript jquery html5

我想将textarea字段限制为Caps(A-Z),数字(0-9)和此symbold(&)。 这可以用jQuery吗?

这是我的js:

$('#textarea').keyup(function(e){
    var keyed = $(this).val().replace(/[\n]/g,'<br />');
    $('#output').html(keyed);
});

请帮忙吗?感谢

1 个答案:

答案 0 :(得分:0)

严格来说,我宁愿通知用户他的输入在验证时(表格提交?)不正确,而不仅仅是在按键时阻止它。

这样的功能应该有效:

var test = function(chars){
  return /^([A-Z]|&|[0-9])*$/.test(chars);
}
$("input").change(function(){
  if(!test($(this).val()){
    //Do what you want
  }
});

textareas应该以同样的方式工作。