Javascript textarea只允许a-zA-Z

时间:2014-05-16 14:20:18

标签: javascript validation textarea

我有这段代码;

$('[data-question=502] textarea').bind('input propertychange', function() {
     $(this).val($(this).text().replace(/[^a-zA-Z\.]/g, ''));//  
});

有人会告诉我为什么不允许我写入我的文本框?

谢谢, 哈利

编辑:

正则表达式错误,因为我在更改正则表达式之前试图让验证工作。

1 个答案:

答案 0 :(得分:5)

因为您正在替换文本(大致是textarea元素的初始内容),而不是值。

更改

$(this).val($(this).text().replace(/[^a-zA-Z\.]/g, ''));//

$(this).val($(this).val().replace(/[^a-zA-Z\.]/g, ''));