我的文本框只能接受一次特殊字符。 例如: 它不应该允许'%'符号不止一次。 在JS的文本框中只允许使用一次所有特殊字符。 我在stackoverflow中尝试了很多答案,但未能得到确切的代码。 '喜欢所以'
`/^(?=[a-zA-Z,]*['.-][a-zA-Z,]*$)[a-zA-Z,'.-]+$/`
这里没有撇号,破折号和句号,我试过了'%'但它允许尽可能多的百分比(%)。
答案 0 :(得分:1)
编写一个捕获textarea上的按键的事件处理程序。让它检查event.which
与textarea中的字符。如果不允许,则返回false或调用event.preventDefault(),不会输入字符。