//只能输入英文和数字
<input onkeyup= "value=value.replace(/[\W]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
//只能输入数字
<input onkeyup= "value=value.replace(/[^\d]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
//只能输入全角
<input onkeyup= "value=value.replace(/[^\?-\?]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\?-\?]/g, ' ')) ">
//只能输入汉字
<input onkeyup= "value=value.replace(/[^\一-\龥]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\一-\龥]/g, ' ')) ">
<input onkeyup= "value=value.replace(/[\W]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
//只能输入数字
<input onkeyup= "value=value.replace(/[^\d]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
//只能输入全角
<input onkeyup= "value=value.replace(/[^\?-\?]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\?-\?]/g, ' ')) ">
//只能输入汉字
<input onkeyup= "value=value.replace(/[^\一-\龥]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\一-\龥]/g, ' ')) ">
本文介绍了一种使用JavaScript实现的输入框内容过滤方法,能够限制用户输入特定格式的内容,例如仅允许输入英文和数字、仅限数字、仅限全角字符或仅限汉字等。

被折叠的 条评论
为什么被折叠?



