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)
有人会告诉我为什么它不允许我写入我的文本框?
谢谢,哈利
编辑:
正则表达式错误,因为我试图在更改正则表达式之前使验证工作.
因为您要替换文本(大致是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)