Javascript textarea只允许a-zA-Z

Har*_*rry 0 javascript validation textarea

我有这个代码;

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

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

谢谢,哈利

编辑:

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

Den*_*ret 5

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

更改

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

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