`
冽豹之姿
  • 浏览: 41368 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

输入框不允许输入汉字,屏蔽特殊字符

    博客分类:
  • js
 
阅读更多
<html>
<head>
<title>网页特效 www.phpnet.cn --输入框不允许输入汉字</title>
<meta http-equiv="Content-Type" content"text/html; charset=gb2312">
</head>

<body>
<input ōnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" ōnbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))">
</body>
</html>

我使用的,感觉还不错,输入汉字后会自动去掉,包括全角输入符号也能去掉。不错不错,嘻嘻。

不过后面那个属性貌似没有额。

<html:text property="name" onkeydown="replaceNull(this);" onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"/>

第二种方法:

<input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57" style="ime-mode:disabled" name="a"/>

红色标识部分指不能调整输入法,通过这个来限制不能输入中文。不过如果贴过去不能限制。


正则1:    /^[a-zA-Z0-9]*[\u4E00-\u9FA5]*$/
正则2:    /^(?:[\u4e00-\u9fa5]*[\w-]*\s*)+$/

由正则1 衍生出来的方法 可以在直接输入的情况下就屏蔽掉特殊字符
<input type="text" name="typeName" id="typeName" maxlength="15" onkeyup="this.value=this.value.replace(/[^a-zA-Z0-9\u4E00-\u9FA5]*$/,'')" >



分享到:
评论

相关推荐

    Qt编辑框禁用输入法

    在某些场景下,比如创建密码输入框,我们通常希望用户只能输入特定类型的字符,如数字或字母,而不允许使用输入法输入汉字或其他特殊字符。这时,我们就需要禁用输入法以实现这一功能。本文将详细探讨如何在Qt中禁用...

    js各种限制input输入汇总

    #### 十一、只能输入三位小数点前后的数字,不允许使用“-” 对于需要输入数字的场景,如果希望限制输入格式为最多三位整数加一位小数点加最多三位小数的情况,可以通过监听键盘事件和`onkeyup`事件来实现。 **...

    JS控制input_输入字符限制

    如果需要一个输入框仅用于显示,不允许用户修改,可以设置`readonly`属性,如`只能显示,不能修改"&gt;`。 7. **输入数字验证**: 以下是一些验证数字输入的方法: - 代码1:使用`onkeyup`事件和正则表达式`/\D/g`...

    CSS的ime-mode屏蔽中文输入法

    在某些场景下,开发者可能需要禁用特定文本输入框的中文输入法,以优化用户体验或者满足特殊需求。`ime-mode`是CSS中的一个属性,用于控制输入法状态,它在处理中文输入时尤其有用。 `ime-mode`属性可以设置以下几...

    Javascript表单验证大全

    该输入框允许英文字符和数字,但不允许其他特殊字符。使用正则表达式`/[\W]/g`来匹配非单词字符(即非字母、数字或下划线),并将其替换为空,确保输入的合法性。 6. **邮箱格式验证**: 这段代码定义了一个函数`...

    js控制input输入字符解析

    通过onkeyup事件中的正则表达式替换方法,可以实现只允许用户输入中文字符。示例代码中的正则表达式[-~]用于匹配所有非汉字字符,并将它们替换为空字符串,达到过滤非中文字符的目的。 3. 屏蔽输入法: 阻止用户...

    一个只允许输入英文字符的C# TextBox

    C#如何编写实现让一个TextBox文本框只允许输入英文字符,而不能输入数字和中文呢?或许通过这个源码实例你将找到答案,你可以测试下,在如截图所示的窗口中,只有输入字母的时候才管用,输入数字或者是中文的时候,...

    js验证大全

    8. 屏蔽特定关键字:通过`test`函数检查输入内容是否包含特定的关键字(如“***”和“***”),如果存在,则不允许输入。 9. 两次输入密码是否相同:这通常需要两个密码输入框,通过比较两个输入框中的值是否相同来...

    网页设计关于表单输入框的技巧代码

    5. 只允许输入中文:通过`(/[-~]/g,'')"&gt;`和`(event.keyCode==13)event.keyCode=9"&gt;`,可以限制输入框只接受中文字符,同时避免输入法的闪动。 6. 只允许输入数字:对于无闪动的数字输入限制,可以使用`(event....

    js验证大全.pdf

    2. **判断汉字**:使用正则表达式`/[^u9FA5]/g`来判断输入的字符是否为汉字,如果不包含汉字则替换为空。 3. **只能输入英文**:通过监听`onkeyup`事件,检查键盘按键的keyCode是否在英文字符范围内,如果不是则...

    javascritp实现input输入框相关限制用法

    `是一种特殊的样式,它告诉浏览器保留输入框的内容,即使用户刷新页面或关闭后再打开也能保持之前的输入状态。 #### 4. ENTER 键让光标移到下一个输入框 为了提高用户体验,我们可以设置当用户按下 Enter 键时,...

    Javascript验证大全

    alert("不允许输入敏感词汇"); a.b.focus(); return false; } } ``` 8. 密码一致性验证:确保用户两次输入的密码一致,可以使用以下方法: ```html ()"&gt; 提交"&gt; function checkPasswordMatch() { var ...

    JS表单验证大全[参照].pdf

    这个函数`onlyEng()`在用户按下键盘键时执行,仅允许用户输入英文字符。它通过检查键盘按键码(keyCode)是否在英文字符范围内来实现这一功能。 5. **只能输入数字**: `onlyNum()`函数同样在用户按下键盘键时...

    javascrip脚本之表单验证借鉴.pdf

    这里使用了正则表达式`[^\u4E00-\u9FA5]`来匹配非汉字字符,并将其替换为空字符串,从而达到只允许输入汉字的效果。 #### 三、只允许输入英文字符 在英文名或者简短英文描述等场景下,我们可能只希望用户输入英文...

    JavaScrip语法下用户注册正则表达式

    对于需要输入中文名称的场景,我们可以使用正则表达式来确保只允许输入汉字。 ```html (/[^u4E00-u9FA5]/g,'')"&gt; ``` 这段代码利用了正则表达式`[^u4E00-u9FA5]`来匹配非汉字字符,并将其替换为空,从而实现只允许...

    软件功能测试规范指导

    + 是否允许输入特殊字符~#&()/ + 有效的字符类型是否正确处理 + 无效的字符类型是否提示错误 + 输入最大字符长度,是否正确处理及提示 * 特殊字段验证 + 身份证号码是否满足 15 位或 18 位 + 正确的邮件地址...

    js表单验证控制代码大全

    这个输入框只允许用户输入汉字,通过正则表达式`/[^\u4e00-\u9fa5]/g`筛选非汉字字符。 3. **只能输入英文**: ```javascript function onlyEng() { if (!(event.keyCode &gt;= 65 && event.keyCode )) // 大写...

Global site tag (gtag.js) - Google Analytics