http input 正则表达式 禁止中文

问题描述

http input 正则表达式 禁止中文

正则表达式无论是[w] 还是[^w]都无法使用方向键

还有就是如何之屏蔽汉字 其他所有键都可以使用?

解决方案

用[^u4e00-u9fa5]
参见这个文章 如何用正则表达式匹配汉字

解决方案二:

1
只能输入中文,方向键不能用
2
屏蔽中文,但是除了中文,方向键也不能用

望解答 在2的基础上使方向键可用

解决方案三:

http://www.phpernote.com/javascript-function/738.html

参考。

解决方案四:

 <input name="username" type="text" id="username" onkeyup="value = value.replace(/[u4e00-u9fa5]/g, '')" />

解决方案五:

捕获onkeyup 事件,获取输入类容,匹配如果是有汉字就清空。^[u4E00-u9FFF]+$匹配中文

时间: 2024-11-10 00:14:29

http input 正则表达式 禁止中文的相关文章

js实现禁止中文输入的方法

 方法一:禁止中文输入法 <input type="text" style="ime-mode:disabled"> 方法二:禁止黏贴,禁止拖拽,禁止中文输入法! 这种方法是最强的禁止 中文输入 <input type="text" onpaste="return false" ondragenter="return false" oncontextmenu="return fa

js实现禁止中文输入的方法_javascript技巧

方法一:禁止中文输入法 <input type="text"  style="ime-mode:disabled"> 方法二:禁止黏贴,禁止拖拽,禁止中文输入法! 这种方法是最强的禁止 中文输入 <input type="text" onpaste="return false" ondragenter="return false" oncontextmenu="return fa

PHP中使用正则表达式提取中文实现笔记

这篇文章主要介绍了PHP中使用正则表达式提取中文实现笔记,本文还讲解了韩文.日文的正则表达式,并同时给出实现代码和使用示例,需要的朋友可以参考下     最近老板叫做一个数据查重的小练习,涉及从一个包含中文字段的文件中提取出其中的中文字段并存储,使用php开发.中间涉及到php正则表达式中文匹配的问题,网上搜罗一大片,但是也很乱没有一个准信儿,经过自己的代码的修改和检验,先将extract函数写下. 首先要注意到的是,双字节字符的编码问题,这里我们以后还可能会遇到像韩文.日文等编码问题,与中文理

php正则表达式数字+中文识别问题

问题描述 php正则表达式数字+中文识别问题 写了一个匹配8位数字的正则表达式,"/bd{8}b/",但匹配的时候发现输入数字+中文能通过,例如:11111111张三.输入数字+任意字符都不能通过.请问这是怎么回事?怎么解决呢 解决方案 /^d{8}$/ 加首位限定符号 解决方案二: /^[0-9]{8}$/ 解决方案三: 没你想的难啊,只需要的一个表达式就可以: "[0-9]{8}"这个可以满足你的要求,本人亲测啊. 对于你的表达式,我的理解是,你的条件非常的苛刻

在IE里按backspace键时如何知道是发生在input还是在中文输入法框?

问题描述 在IE页面的input里,录入字符然后按回退键时光标可能在input,也可能在中文输入法框里,我要对这两种情况分别作处理,伪代码如下:inputObj.keyup(function(event){ switch (event.keyCode) {case BACKSPACE:if(发生在input){//do something}else if{发生在中文输入法框}{//do nothing}break;}});我无法用代码判断这两种情况,试过用style.imeMode进行判断也不行

php 正则表达式匹配中文规则

utf-8环 境下中文的匹配 \w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 匹配双字节字符(包括汉字在内):[^\x00-\xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 在ANSI(gb2312)环 境下 匹配全部的gb2312编 码表的字符:/[".chr(0xb0)."-".chr(0xf7).

php正则表达式匹配中文

在php中来判断字符串是否为中文,就会沿袭这个思路:  代码如下 复制代码 <?php $str = "php编程"; if (preg_match("/^[u4e00-u9fa5]+$/",$str)) { print("该字符串全部是中文"); } else { print("该字符串不全部是中文"); } ?> 不过,很快就会发现,php并不支持这样的表达,报错: Warning: preg_match()

python正则表达式匹配中文详解

如果你需要知道在python中匹配中文汉字的话我们就必须先查看下表 UTF8 [x01-x7f]|[xc0-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3} UTF16 [x00-xd7][xe0-xff]|[xd8-xdf][x00-xff]{2} JIS [x20-x7e]|[x21-x5f]|[x21-x7e]{2} SJIS [x20-x7e]|[xa1-xdf]|([x81-x9f]|[xe0-xef])([x40-x7

php用正则表达式匹配中文实例详解_php实例

在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下.gbk编码下汉字正则 1.判断字符串是否全是汉字 复制代码 代码如下: <?php    $str = '全部是汉字测试';    if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {        echo '全部是汉字';      } else {        echo '不