如何检查字符串是否包含非英语字符列表
How to check if a string contain a list if characters which are not in english
我想要有效的文本框文本。文本框是一个电话号码,所以,当然,字母和其他任何号码,我使用了不同类型的代码
前
$(document).ready(function () {
$("#sub").click(function () {
var regex = /[$%^&*()_+[]{}<>?]אבגדהוזחטיכךלמםנןסעפצקרשת '"/
var bleangth = $('.bphone').val().length;
var eleangth = $('.ephone').val().leangth;
var cbphone = $('.bphone').val();
var cephone = $('.ephone').val();
if (bleangth < 3 || eleangth < 7) {
$('#bad').removeClass("error");
$('#short').addClass("error");
}
else
if (regex.test(cbphone) || regex.test(cephone)) {
$('#short').removeClass("error");
$('#bad').addClass("error");
}
else {
$('#bad').removeClass("error");
$('#short').removeClass("error");
//$('h3').removeClass("snerror")
}
alert( "end " + regex.test(cephone) +" start " + regex.test(cbphone));
});
正如你所看到的,我输入了来自不同语言的字母,但由于某种原因,代码无法"读取"并返回true。有没有一种方法可以将字符串拆分为数组,然后使用它?或不同的代码或我需要添加/下载的东西
提前感谢
您可以使用unicode值生成正则表达式
var regex = /^['u05d0-'u05ea]|[$%^&*()_+{}<>']'[?]$/
示例
$(document).ready(function(){
var regex = /^['u05d0-'u05ea]|[$%^&*()_+{}<>']'[?]$/
$("#buttonCheck").click(function(){
alert(regex.test($("#text").val()));
});
});
链接示例
如果要求只输入数字,则应能够将NOT
运算符!
运算符与RegExp
运算符/'D/
一起使用;例如。;!/'D/.test(/*input*/)
,其中如果输入是数字,则true
将是结果,如果输入不是数字,则为false
。
一种使用HTML5
<input>
元素的方法,其中pattern
属性设置为'd+
、required
属性;<label>
元件、CSS
:focus
、:invalid
、相邻同级选择器+
input + label {
display:none;
}
input:focus:invalid + label {
display:block;
color:red;
}
<input type="text"
pattern="'d+"
placeholder="Please input digits 0-9"
required /><label>Invalid input. Please input digits 0-9</label>
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 此行是否包含函数声明
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- 查找对象数组是否包含其中一个标记的最快方法
- 如何检查字符串是否包含非英语字符列表
- 如何在 Typescript 1.8 中包含非类型化节点模块
- 这些JavaScript包含定义是否有区别
- 使用 Python 从同样包含非 JSON 声明的.js文件中提取 JSON
- 正则表达式 jQuery 验证器包含非英文字符
- font- family:宋体;If元素包含非拉丁字符
- 当字符串包含非数字字符时,parseFloat()是如何工作的?
- Mongodb find()只包含非空数组
- Regexp:排除一个单词,但包含非标准标点符号
- 为包含非单词字符的单词标记字符串
- 是否有一种有效的方法来测试字符串是否包含非重叠子字符串以匹配正则表达式数组
- 如何在Javascript中验证包含非英语(UTF-8)字符的电子邮件地址
- 在JavaScript中,确定字符串是否包含任何非整数字符
- 在ParseInstallation对象中包含用户名是否不合适?
- 如何在IE8中使用Jquery解析包含非html标签的XML
- Javascript中包含非数字字符的字符串中的数字数组