问题描述
可以输入逗号、括号、百分号,只要不输入< > <= >= = 这几个比较符号就行,不一定要用正则,别的解决方案也行,大虾们求解!
解决方案
你看看下面代码符不符合你的要求<!DOCTYPE HTML><html lang="en-US"><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script><script type="text/javascript">$(function() {$('#test').on('keydown', function(event) {if (event.which == 190 || event.which == 188 || event.which == 107) {event.preventDefault();}});});</script></head><body><input type="text" id="test" /></body></html>
解决方案二:
楼下‘event.which == 107’应该改成‘event.which == 187’,这样就OK了
解决方案三:
直接转义不好么?
时间: 2024-09-19 23:54:25