如何阻止在文本区域输入回车符?
如何在按键事件期间使用 asp.net mvc 阻止在文本区域中输入回车符、换行符、单引号和双引号?
How do I block entering carriage return, new line, single quotes and double quotes in a textarea using asp.net mvc, during the key press event?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 jquery 并订阅
.keypress()
事件文本区域:You could use jquery and subscribe for the
.keypress()
event of the textarea:为了适应由用户在文本区域内拖放其他文本/元素或在其中粘贴文本引起的文本修改,有必要监听
更改
事件也是如此。此外,我建议使用自 jQuery 1.7 起可用的
.on()
方法,并通过该方法的event.which
属性检测用户按下的 Enter 键。事件对象,使您的应用程序具有可靠的跨浏览器行为:To be comfortable with text modification caused by user's drag and drop of other text/elements inside the textarea or by pasting text inside it, it is necessary listening at the
change
event, too.Moreover, I suggest to use the
.on()
method, available since jQuery 1.7, and to detect the enter key pressed by the user through theevent.which
property of the event object, to have a solid cross-browser behaviour of your app: