判断页面文本框中输入的类型(数字,符号,字母,汉字)
js判断输入是否中文,数字,身份证等等js函数
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
}else if(c=="-"&&str.length==1){
return false;
}
}else if(c < "0" || c > "9"){
return false;
}
}
return true;
}
/*
英文判断函数,返回true表示是全部英文,返回false表示不全部是英文
return false;
}
}
return true;
}
/*
身份证判断函数,是返回true,不是返回false
15位数字,18位数字或者最后一位为X(大写)
*/
function isSFZ(str){
if(""==str){
return false;
*/
function isXZ(str){
if(""==str){
return false;
}
var reg = /^[1-6](\.5)?$/;
var r = str.match(reg);
WEB界面测试用例
WEB界面测试用例~收藏输入框校验1.字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。
(256)2.字符类型检查: 校验输入数据类型(文本,数字)3.空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。
如对于要求输入整型、符点型变量的项中,输入空格,既不是空值,又不是标准输入。
4.输入法半角全角检查:在输入信息项中,输入半角或全角的信息,查看系统如何处理。
如对于要求输入符点型数据的项中,输入全角的小数点(“。
”或“.”,如4.5);输入全角的空格等。
5.特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。
常见的错误是出现在% ‘ \ 这几个特殊字符.输入特殊字符集,例如,NUL及\n等;6.标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键。
常见的错误是系统对空格的处理.7.检查信息的完整性: 在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。
8.必填项检查:如在必填项前加“*”;可否不填或者输入空格9.检查修改重名:修改时把名字应该唯一的信息输入重复的名字或ID,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.(员工代码,HR代码)-----唯一性约束ORA-00001(有空格没空格)10.时间日期检查:时间、日期验证是每个系统都必须的,如2006-2-31、2006-6-31等错误日期,同时,对于管理、财务类系统,每年的1月与前一年的12月(同理,每年的第1季度与前一年的第4季度)。
另外,对于日期、时间格式的验证,如2006年2月28日、2006-2-28、20060228等。
----------------------------------------------------------按扭11.检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。
js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
1.var reg = /^(\w|[\u4E00-\u9FA5])*$/;if(arr=username.match(reg)){ti=1;return ture;}else{alert("用户名只允许为英文,数字和汉字的混合,\n请检查是否前后有空格或者其他符号");ti=0;return false;}2.利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5] /g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\ u4E00-\u9FA5]/g,''))"用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF] /g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\ uFF00-\uFFFF]/g,''))"用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d] /g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\ d]/g,''))"用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W] /g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\ d]/g,''))"posted on 2006-07-20 13:34 奚明亮阅读(351) 评论(1) 编辑收藏引用收藏至365Key评论# re: JS判断数字/字母/中文 2006-07-20 13:43 阿奚数字<script>function check(){if(!isNaN(document.all.form.str.value)){alert("数字");}</script>字母<script>function check(){var str = /[_a-zA-Z]/;if(str.test(document.all.form.str.value)){alert("字母");}}</script><form name="form" action="" onsubmit="return check();"> <input type=text name=str><input type=submit><form>-------------------------------------------------------------------------------- /^[0-9a-zA-Z]+$/--------------------------------------------------------------------------------/*** 一些常用的javascript函数(方法)** 为便于使用,均书写成String对象的方法* 把他保存为.js文件,可方便的扩展字符串对象的功能** 方法名功能* ----------- --------------------------------* Trim 删除首位空格* Occurs 统计指定字符出现的次数* isDigit 检查是否由数字组成* isAlpha 检查是否由数字字母和下划线组成* isNumber 检查是否为数* lenb 返回字节数* isInChinese 检查是否包含汉字* isEmail 简单的email检查* isDate 简单的日期检查,成功返回日期对象* isInList 检查是否有列表中的字符字符* isInList 检查是否有列表中的字符字符*//*** 删除首尾空格 ***/String.prototype.Trim = function() {return this.replace(/(^\s*)|(\s*$)/g, "");}/*** 统计指定字符出现的次数 ***/String.prototype.Occurs = function(ch) {// var re = eval("/[^"+ch+"]/g");// return this.replace(re, "").length;return this.split(ch).length-1;}/*** 检查是否由数字组成 ***/String.prototype.isDigit = function() {var s = this.Trim();return (s.replace(/\d/g, "").length == 0);}/*** 检查是否由数字字母和下划线组成 ***/String.prototype.isAlpha = function() {return (this.replace(/\w/g, "").length == 0);}/*** 检查是否为数 ***/String.prototype.isNumber = function() {var s = this.Trim();return (s.search(/^[+-]?[0-9.]*$/) >= 0);}/*** 返回字节数 ***/String.prototype.lenb = function() {return this.replace(/[^\x00-\xff]/g,"**").length;}/*** 检查是否包含汉字 ***/String.prototype.isInChinese = function() {return (this.length != this.replace(/[^\x00-\xff]/g,"**").length); }/*** 简单的email检查 ***/String.prototype.isEmail = function() {var strr;var mail = this;var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;re.exec(mail);if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")strr = RegExp.$1+RegExp.$2+RegExp.$3;elseif(RegExp.$2!="" && RegExp.$2!=".")strr = RegExp.$1+RegExp.$2;elsestrr = RegExp.$1;return (strr==mail);}/*** 简单的日期检查,成功返回日期对象 ***/String.prototype.isDate = function() {var p;var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;if(re1.test(this)) {p = re1.exec(this);return new Date(p[1],p[2],p[3]);}if(re2.test(this)) {p = re2.exec(this);return new Date(p[3],p[1],p[2]);}if(re3.test(this)) {p = re3.exec(this);return new Date(p[3],p[1],p[2]);}return false;}/*** 检查是否有列表中的字符字符 ***/String.prototype.isInList = function(list) {var re = eval("/["+list+"]/");return re.test(this);}js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')"onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')"onafterpaste="if(isNaN(value))execCommand('undo')"><input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"> 3.数字和小数点方法二<input type=text t_value="" o_value=""onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this. value" onkey up="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this. value"onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value; else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this. value=0;this.o_value=this.value}">4.只能输入字母和汉字<input onkeyup="value=value.replace(/[\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,'') )" maxlength=10 name="Numbers">5.只能输入英文字母和数字,不能输入中文<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">6.只能输入数字和英文<font color="Red">chun</font><input onKey Up="value=value.replace(/[^\d|chun]/g,'')">7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKey Press="if((event.key Code<48 || event.key Code>57) && event.key Code!=46 || /\.\d\d$/.test(value))event.returnValue=false">8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"> ————————————————————————————————————————只能输入汉字:<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E0 0-\u9FA5]/g,''))">只能输入数字:<input onkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,' '))">只能输入英文和数字:<input onkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,' '))">控制输入框只能输入文字或数字,也可以不允许输入特殊字符这里不允许输入如下字符: (像!@#$%^&* 等)<br><textarea rows=2 cols=20 name=comments onKeypress="if ((event.key Code > 32 && event.key Code < 48) || (event.key Code > 57 && event.key Code < 65) || (event.key Code > 90 && event.key Code < 97)) event.returnValue = false;">只禁止空格输入onkeyup="value=value.replace(/\s/g,'')"只能输入中文和英文:onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''))"亲爱的朋友,上文已完,为感谢你的阅读,特加送另一篇范文,如果下文你不需要,可以下载后编辑删除,谢谢!道路施工方案1、工程概况2、编制说明及编制依据3、主要施工方法及技术措施3.1施工程序3.2施工准备3.3定位放线3. 4土方开挖3.5卵石路基施工3.6天然砾基层施工3. 7高强聚酯土工格楞3.8水泥稳定砂砾基层施工3.9路缘石施工3. 10玻璃纤维土工格栅施工3.11沥青面层施工3. 12降水施工4、质量控制措施5、雨季施工安排6、安全技术措施1.工程概况本项目建设的厂址位于新疆石河子市。
网页文本框输入检查都需要检查什么内容
网页文本框输入检查都需要检查什么内容网页文本框输入检查都需要检查什么内容针对普通的文本输入框。
通常要检查一下几点:1、输入中英文空格2、必填项的话,不输入任何字符3、输入超长字符4:输入的字符串之间含空格5:输入首尾空格6:输入全角/半角特殊字符(特别是单引号)7:输入html格式语言8:输入特殊字符串NULL、null、 空格的转义字符;9:输入正常字符串10:输入全角、半角空格11:输入全角/半角,大写/小写英文字符12:输入全角/半角数字13:输入中文字符(默认全角)14:输入英文字符(默认全角)15:输入Javascrīpt函数:<b>Hello</b>,alert("hello")针对费用类的数值型输入框:1、输入英文空格2:输入中文空格3:输入字符中含有A~Z或a~z或者~!@#$%^&*()_+|{}[]:;'"/?《》<>4: 输入整数首位为05:输入整数末尾为06:输入正数值7:输入负数值8:输入09:输入小数10:输入小数末尾为011:输入的小数点多于一个12:输入超长数值13:输入数字只有一个小数点,小数点左边>(x-y)个有效值14:输入数字只有一个小数点,小数点右边>y个有效值15:输入数字只有一个小数点,小数点位数小于<Y个有效值16:输入数字只有一个小数点,小数位数=Y个有效值普通输入框测试检查点1.验证输入与输出的是否信息一致;2.输入框之前的标题是否正确;3.对特殊字符的处理,尤其是输入信息徐需要发送到数据库的。
特殊字符包括:'(单引号)、"(双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、<>(大于小于号)……4.对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在255byte左右;5.输入框本身的大小、长度;6.不同内码的字符的输入;7.对空格、TAB字符的处理机制;8.字符本身显示的颜色;9.密码输入窗口转换成星号或其它符号;10.密码输入框对其中的信息进行加密,防止采用破解星号的方法破解;11.按下ctrl和alt键对输入框的影响;12.对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允许的或者标出允许的;13.对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比如选了湖南就应该列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态;14.输入类型;根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。
文本框限制输入的类型测试用例
文本框限制输入的类型测试用例
文本框限制输入的类型是指在输入文本框中限制用户输入的内
容类型,例如数字、字母、特殊字符等。
针对这个问题,我们可以
从多个角度来考虑测试用例。
首先,我们可以考虑输入合法的测试用例。
例如,针对只允许
输入数字的文本框,我们可以输入数字字符"1234567890",以及包
含小数点的数字"123.45",以确保这些合法的输入能够被正确接受。
其次,我们需要考虑输入非法的测试用例。
对于只允许输入数
字的文本框,我们可以输入字母字符"abc",特殊字符"!@#",以及
包含字母和数字的混合字符"abc123",以确保这些非法的输入会被
正确拒绝。
另外,我们还需要考虑边界测试用例。
例如,针对只允许输入
10个字符的文本框,我们可以输入10个字符的字符串,以及超过
10个字符的字符串,以确保边界情况下的输入限制是否有效。
此外,还可以考虑输入为空的测试用例,以及输入包含空格的
测试用例,以确保对于特殊情况的处理是否符合预期。
最后,我们还可以考虑跨浏览器和跨平台的测试用例,以确保文本框限制输入类型的功能在不同的浏览器和操作系统下都能正常工作。
综上所述,针对文本框限制输入类型的测试用例,我们需要考虑合法输入、非法输入、边界情况、特殊情况以及跨浏览器和跨平台的情况,以确保这一功能的稳定性和可靠性。
判断字符串中数字、字母等类型的函数方法
一、概述在进行字符串处理的过程中,经常会遇到需要判断字符串中的数字、字母等类型的需求。
这时候就需要使用一些函数方法来进行判断。
本文将介绍几种常用的函数方法,帮助读者更好地应对这一类问题。
二、判断字符串中是否含有数字1. 使用循环遍历字符串的方法遍历字符串中的每一个字符,利用isdigit()函数来判断是否是数字。
示例代码如下:```def has_numbers(inputString):return any(char.isdigit() for char in inputString)```这种方法简单直接,适用于各种编程语言。
2. 使用正则表达式利用正则表达式可以更加灵活地匹配字符串中的数字。
示例代码如下:```import redef has_numbers(inputString):return bool(re.search(r'\d', inputString))```使用正则表达式的方法能够实现更复杂的匹配规则,适用于对字符串的高级匹配需求。
三、判断字符串中是否含有字母1. 使用循环遍历字符串的方法类似于判断字符串中是否含有数字的方法,遍历字符串中的每一个字符,利用isalpha()函数来判断是否是字母。
示例代码如下:```def has_letters(inputString):return any(char.isalpha() for char in inputString)```这种方法同样简单直接,适用于各种编程语言。
2. 使用正则表达式利用正则表达式同样可以更加灵活地匹配字符串中的字母。
示例代码如下:```import redef has_letters(inputString):return bool(re.search(r'[a-zA-Z]', inputString))```正则表达式方法同样能够实现更复杂的匹配规则。
四、判断字符串中是否含有其他类型字符除了数字和字母之外,有时候还需要判断字符串中是否含有其他类型的字符,比如空格、标点符号等。
jquery正则表达式验证:验证是否包含中文,字母,数字
jquery正则表达式验证:验证是否包含中⽂,字母,数字需求说明: 前端页⾯使⽤正则表达式验证输⼊的数据是否包含中⽂,字母,数字。
代码说明: 这⾥只介绍正则表达式,其他部分的代码不做介绍。
如果有其他需要⾃⾏修改即可。
步骤⼀:建⽴⼀个页⾯可以是html、jsp等,引⼊jquery-3.2.1.min.js(其他版本亦可)。
步骤⼆:编写正则表达式。
代码部分如下:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="jquery-3.2.1.min.js"></script></head><body></body><script>//这⾥默认页⾯加载时验证输⼊数据$(function () {var value="1SSS-23测试";if(isChinese(value)){console.log("参数:符合验证要求");}else{console.log("参数: 不符合验证要求");}})//验证是否包含中⽂,字母,数字@function isChinese(c) {var specialChar = "~!¥!…@#$%^&*() ()_+{}:\"<|、:>?-=[]?【】《》?:“『』;',./'vwxyz";//var specialChar = "^[a-z0-9A-Z\u4e00-\u9fa5]+$";var index = specialChar.indexOf(c);if (index > -1) {return false;} else {var re = /^([A-Za-z]|[\u4E00-\u9FA5]|[0-9])+$/;return re.test(c);}}</script></html>。
JS验证input输入框(字母,数字,符号,中文)
JS验证input输⼊框(字母,数字,符号,中⽂)只能输⼊英⽂<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">只能输⼊英⽂<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"onkeydown="fncKeyStop(event)" onpaste="return false"oncontextmenu="return false" />⽆法粘贴,右键不会弹出粘贴菜单只能输⼊数字:<input onkeyup="this.value=this.value.replace(/\D/g,'')"onafterpaste="this.value=this.value.replace(/\D/g,'')">只能输⼊数字,⼩数点:<input name="price" type="text"onkeyup="value=value.replace(/[^\d\.]/g,'')">只能输⼊数字,⼩数点,下划线:<input name="price" type="text"onkeyup="value=value.replace(/[^\d\._]/g,'')">只能输⼊英⽂和数字:<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">只能输⼊汉字:<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">禁⽌输⼊法输⼊:<input type="text" style="ime-mode: disabled">⽆法切换输⼊法只能输⼊中⽂、英⽂、数字、@符号和.符号:<input type="text"onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">不能为空:<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">以上就是本⽂的全部内容,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,同时也希望多多⽀持!。
文本框测量的主要内容
文本框测量的主要内容
文本框测量的主要内容包含以下几个方面:
1. 输入正常范围的文本检查:测试系统是否对正常范围的文本(如字母、数字、汉字等)有正常的响应。
2. 长度校验:检查文本框是否有设定的最大值,以及数据库表中的最大字段宽度。
3. 唯一性校验:对于用户名、手机、邮箱等具有识别性的字段,检查是否可以重复输入提交。
4. 非法字符校验:测试系统对于需求中不允许输入的字符是否做了相应处理,例如无法输入或提交时提示等。
5. 特殊字符校验:测试系统对于空格、换行、转义字符、特殊符号等字符的处理情况,检查提交时是否会报错。
6. 非法格式字段校验:测试系统对于手机号、邮箱号、身份证号、邮编号等格式错误的录入是否会给出相应提示。
7. 标签符号校验:测试系统对于html的标签字符录入后的处理情况,一般要求开发能够转义识别。
请注意,具体测试项目和步骤可能根据需求规格说明书的指示有所调整。
excel如何用公式判断单元格的值是否为数字、英文、中文,以及相应的计数
excel如何⽤公式判断单元格的值是否为数字、英⽂、中⽂,以
及相应的计数
⼀、excel如何⽤公式判断单元格的值是否为数字、英⽂、中⽂。
A列为数据列,B列为判断列
=LOOKUP(CODE(ASC(A1)),{48,65,123;"数字","英⽂","中⽂"})
录⼊单元格B1下拉。
ASCII可显⽰字符的⼗进制编码
从48开始是数字0
从65开始是英⽂字母A
从123开始包含中⽂等其他字符。
以上为纯数字、纯英⽂、纯中⽂。
混编的判断结果如下:(谁在前优先原则)
中英混合的,如“中国a”判断为中⽂,“a中国“判断为英⽂。
⼆、
EXCEL函数只能统计数字和字符,不能识别中⽂英⽂
假设是A列
则数字单元格数=COUNT(A:A)
字符单元格数(中⽂或英⽂)=COUNTA(A:A)-COUNT(A:A)。
判断页面文本框中输入的类型(数字,符号,字母,汉字)
判断页面文本框中输入的类型(数字,符号,字母,汉字)!!分类:java 2009-06-03 09:45 385人阅读评论(1) 收藏举报制作表单时限制文本框输入内容的类型,用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。
1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(//D/g,’’)"onafterpaste="this.value=this.value.replace(//D/g,’’)">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand(’undo’)"onafterpaste="if(isNaN(value))execComm and(’undo’)"><input name=txt1 onchange="if(//D/.test(this.value)){alert(’只能输入数字’);this.value=’’;}">3.数字和小数点方法二<input type=text t_value="" o_value=""onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.v alue" onkeyup="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.v alue"onblur="if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.value.match(/^/.$/))this.value =0;this.o_value=this.value}">4.只能输入字母和汉字<input onkeyup="value=value.replace(/[/d]/g,’’)"onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[/d]/g ,’’))" maxlength=10 name="Numbers">5.只能输入英文字母和数字,不能输入中文<input onkeyup="value=value.replace(/[^/w/.//]/ig,’’)">6.只能输入数字和英文<input onKeyUp="value=value.replace(/[^/d|chun]/g,’’)">7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKeyPress="if((event.keyCode <48 || event.keyCode>57) &&event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false">8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<input onkeyup="this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,’$1$2.$3’)">判断页面文本框中输入的类型(数字,符号,字母,汉字)!!(2)分类:java 2009-06-03 09:49 391人阅读评论(0) 收藏举报匹配中文字符的正则表达式:[/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML标记的正则表达式:/<(.*)>.*<///1>|<(.*) //>/匹配首尾空格的正则表达式:(^/s*)|(/s*$)应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:String.prototype.trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}利用正则表达式分解和转换IP地址:下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:function IP2V(ip){re=/(/d+)/.(/d+)/.(/d+)/.(/d+)/g //匹配IP地址的正则表达式if(re.test(ip)){returnRegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$ 4*1}else{throw new Error("Not a valid IP address!")}}不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:var ip="10.100.20.168"ip=ip.split(".")alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*匹配网址URL的正则表达式:http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?利用正则表达式去除字串中重复的字符的算法程序:[注:此程序不正确,原因见本贴回复]var s="abacabefgeeii"var s1=s.replace(/(.).*/1/g,"$1")var re=new RegExp("["+s1+"]","g")var s2=s.replace(re,"")alert(s1+s2) //结果为:abcefgi我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。
php判断输入是否是纯数字,英文,汉字的方法
php判断输⼊是否是纯数字,英⽂,汉字的⽅法本⽂实例讲述了php判断输⼊是否是纯数字,英⽂,汉字的⽅法。
分享给⼤家供⼤家参考。
具体分析如下:这⾥利⽤php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英⽂、英汉混合、还是纯汉字。
简要说明如下:1、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度⼀致,可以判断是纯英⽂字符串。
2、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不⼀致,且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串。
3、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不⼀致,且strlen返回值同mb_strlen的返回值求余后不为0,可以判断为是英汉混合的字符串。
php代码如下:复制代码代码如下:<?php/********判断输⼊是否是纯数字,英⽂,汉字等利⽤php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英⽂、英汉混合、还是纯汉字。
简要说明如下(以上⽰例程序)1、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度⼀致,可以判断是纯英⽂字符串。
2、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不⼀致,且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串。
3、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不⼀致,且strlen返回值同mb_strlen的返回值求余后不为0,可以判断为是英汉混合的字符串。
*/$str = "456abc";$x = mb_strlen($str,'gb2312');$y = strlen($str); echo "------456abc----<br>";echo "$x".'<br />';echo "$y".'<br />';$str = "456我是中国⼈abc<br />";$x = mb_strlen($str,'gb2312');$y = strlen($str);echo "------456我是中国⼈abc----<br />";echo "$x".'<br />'; echo "$y".'<br />';$str = "我是中国⼈我爱祖国";$x = mb_strlen($str,'gb2312');$y = strlen($str);echo "------我是中国⼈我爱祖国----<br />"; echo "$x".'<br />';echo "$y".'<br />'; $str = "我";$x = mb_strlen($str,'gb2312');$y = strlen($str);echo "------我----<br />"; echo "$x".'<br />';echo "$y".'<br />';$str = "我ab";$x = mb_strlen($str,'gb2312');$y = strlen($str);echo "------我ab----<br />"; echo "$x".'<br />'; echo "$y".'<br />';>希望本⽂所述对⼤家的php程序设计有所帮助。
输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)
输⼊⼀个字符,判定它是什么类型的字符(⼤写字母,⼩写字母,数字或者其它字符)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _4判断是什么字符{class Program{static void Main(string[] args){Console.WriteLine("请输⼊⼀个字符:");//输出到命令提⽰符上⾯char c;//定义⼀个字符string s;//定义⼀个字符串while (true)//输⼊正确才退出{s = Console.ReadLine();//⽤s来存储⽤户输⼊的值if (s.Length == 1)//如果⽤户输⼊的字符串的长度是1的话说明⼀定是⼀个字符{c = Convert.ToChar(s);//将s转换会字符if (char.IsLower(c))//判断是不是⼩写字符{Console.WriteLine(c+"是⼩写字符");break;}else if (char.IsUpper(c))//判断是不是⼤写字符{Console.WriteLine(c+"是⼤写字符");break;} else if (char.IsNumber(c))//判断是不是数字{Console.WriteLine(c + "是数字");break;}else{Console.WriteLine(c + "是其他字符");break;}}Console.WriteLine("请输⼊⼀个字符");//其他⾮法输出,通通输⼊这条语句}Console.ReadKey();//按任意键退出}}}。
使用VBA判断单元格各字符是否为中文、英文、数字、符号的复杂代码
使用VBA判断单元格各字符是否为中文、英文、数字、符号的复杂代码Function IsLike(strText As String, pattern As String) As BooleanIsLike = strText Like patternEnd FunctionFunction IsChinese(strText As String) As BooleanDim i%, h$h = Hex(Asc(strText))If Asc(Left(h, 1)) >= 66 And Asc(Left(h, 1)) <= 70 ThenIsChinese = TrueEnd IfEnd FunctionFunction StringType(strText As String, Optional outPutType AsInteger = 1, Optional sumVar AsBoolean = False) As VariantDim strtemp As String, blnArray(1 To 5) As String, strPreType As Integer Dim intNum As Integer, startPos As Integer, intlen As Integer Dim strArray As Variant, strCompare1 As String, strCompare2 As String, dblSum As Double If sumVar = True And Not (outPutType <> 2 Or outPutType <> 4) Then sumVar = False For i = 1 To Len(strText)strtemp = Mid(strText, i, 1)If i > 1 Then strCompare1 = WorksheetFunction.Asc(Mid(strText, i - 1, 3))strCompare2 = WorksheetFunction.Asc(Mid(strText, i, 2))If WorksheetFunction.Dbcs(strtemp) = strtemp Thenstrtemp = WorksheetFunction.Asc(strtemp)If IsLike(strtemp, "[0-9]") Or IsLike(strCompare1, "[0-9].[0-9]") Or IsLike(strCompare2, "-[0-9]") ThenIf strPreType = 4 ThenblnArray(4) = Left(blnArray(4), Len(blnArray(4)) - 1) & intNumElseintNum = 1blnArray(4) = blnArray(4) & "- " & i & "/" & intNumEnd IfstrPreType = 4intNum = intNum + 1ElseIf IsLike(strtemp, "[a-zA-Z]") ThenIf strPreType = 5 ThenblnArray(5) = Left(blnArray(5), Len(blnArray(5)) - 1) & intNumElseintNum = 1blnArray(5) = blnArray(5) & "- " & i & "/" & intNumEnd IfstrPreType = 5intNum = intNum + 1ElseIf IsChinese(strtemp) ThenIf strPreType = 1 ThenblnArray(1) = Left(blnArray(1), Len(blnArray(1)) - 1) & intNumElseintNum = 1blnArray(1) = blnArray(1) & "- " & i & "/" & intNumEnd IfstrPreType = 1intNum = intNum + 1ElsestrPreType = 0End IfElseIf IsLike(strtemp, "[0-9]") Or IsLike(strCompare1, "[0-9].[0-9]") Or IsLike(strCompare2, "-[0-9]") ThenIf strPreType = 2 ThenblnArray(2) = Left(blnArray(2), Len(blnArray(2)) - 1) & intNumElseintNum = 1blnArray(2) = blnArray(2) & "- " & i & "/" & intNumEnd IfstrPreType = 2intNum = intNum + 1ElseIf IsLike(strtemp, "[a-zA-Z]") ThenIf strPreType = 3 ThenblnArray(3) = Left(blnArray(3), Len(blnArray(3)) - 1) & intNumElseintNum = 1blnArray(3) = blnArray(3) & "- " & i & "/" & intNumEnd IfstrPreType = 3intNum = intNum + 1ElsestrPreType = 0End IfEnd IfNextstrtemp = ""strArray = Split(blnArray(outPutType), "-")For i = 1 To UBound(strArray)intNum = InStr(1, strArray(i), "/")startPos = Mid(strArray(i), 1, intNum - 1)intlen = Mid(strArray(i), intNum + 1)If sumVar ThendblSum = dblSum + WorksheetFunction.Asc(Mid(strText, startPos, intlen))Elsestrtemp = strtemp & Mid(strText, startPos, intlen) & " "End IfNextIf sumVar ThenStringType = dblSum ElseIf Len(strtemp) ThenStringType = Left(strtemp, Len(strtemp) - 1)ElseStringType = ""End IfEnd IfEnd Function大连软件园1号楼及周边改造地块项目3#楼炉渣回填施工技术交底编制人: 马广军审核人: 邹旭2014年 11月 26 日大连软件园1号楼及周边改造地块项目技术交底记录工程名称大连软件园1号楼及周边改造地块项目施工单位大连亿达建设工程有限公司分项工程名称炉渣回填施工2014.11.26 交底日期交底提要回填,炉渣交底主要内容:一、主要材料3炉渣:宜采用烟煤炉渣,表观密度应为800kg/m以内;炉渣内不应含有机杂质和未燃尽的煤块,粒径不应大于40mm,且不可大于垫层厚度的1/2;炉渣粒径在5mm以下者,不得超过炉渣总体积的40%。
输入框允许的字符规则
输入框允许的字符规则可以根据具体要求而不同,以下是一些常见的规则:
1. 数字:输入框只允许输入数字,不允许输入其他字符。
2. 字母:输入框只允许输入字母,不允许输入其他字符。
3. 数字和字母组合:输入框只允许输入数字和字母的组合,不允许输入其他字符。
4. 汉字:输入框只允许输入汉字,不允许输入其他字符。
5. 特殊符号:输入框只允许输入一定范围内的特殊符号,如加号、减号、逗号、句号等。
6. 禁止输入特定字符:输入框禁止输入特定字符,如敏感词汇、非法字符等。
7. 长度限制:输入框限制输入字符的长度,超出限制长度则无法继续输入。
8. 必填项:输入框要求必须输入内容,否则无法提交表单或保存数
据。
需要注意的是,输入框允许的字符规则应该根据实际情况和需求来确定,过于严格的规则可能会影响用户的使用体验,过于宽松的规则则可能导致数据不规范和安全问题。
在设计和开发输入框时,应该综合考虑用户需求、数据安全和易用性等因素,制定合适的字符规则。
文本框输入测试方法总结
文本框输入测试方法普通文本框:01、输入正常的字母或数字。
02、输入重复值,程序应给出错误提示;03、文本框输入值长度验证,当输入值长度小于或大于规定长度时均应有程序给出错误提示04、输入默认值,空白,空格;05、若只允许输入字母,尝试输入数字;反之;尝试输入字母;06、利用复制,粘贴等操作强制输入程序不允许的输入数据;07、输入特殊字符集,例如,NUL及\n等;08、输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;09、输入不符合格式的数据,检查程序是否正常校验10、必填项未输入,程序应给出错误提示11、字段唯一性校验(不是所有字段都作此项校验,视实际项目情况而定)数值文本框1, 边界值;01、输入[最小值-1]--程序应提示错误;02、输入[最小值]--OK;03、输入[最大值]--OK;04、输入[最大值+1]--程序应提示错误;位数01.输入[限制位数]--OK;02、输入[限制位数+1]--根据实际项目而定,是否自动四舍五入成限制位数,还是提示信息;03、输入[限制位数-1]--OK2,异常值,特殊值;01、输入非数值型数据:汉字、字母、字符--程序应提示错误;02、输入负数--根据实际项目而定,如果不允许输入负数,必须提示友好信息;03、字段禁止直接输入非数值型数据时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存--只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示04、首位为零的数值:如01=1--视实际项目情况而定日期文本框:1,合法性检查01、日输入[0日]--程序应提示错误;,02、日输入[1日]--OK03、日输入[32日]--程序应提示错误;51Testing软件测试网Q w9]!l6[6C04、月输入[1、3、5、7、8、10、12月]、日输入[31日]--OK05、月输入[4、6、9、11月]、日输入[30日]--OK;06、月输入[4、6、9、11月]、日输入[31日]--程序应提示错误;07、输入非闰年,月输入[2月]、日输入[28日],比如2009.2.28--OKp%C }&b08、输入非闰年,月输入[2月]、日输入[29日],比如2009.2.29--程序应提示错误V n09、(闰年)月输入[2月]、日输入[29日],比如2008.2.29--OK;10、(闰年)月输入[2月]、日输入[30日],比如2008.2.30--程序应提示错误11、月输入[0月]--程序应提示错误12、月输入[1月]--OK13、月输入[12月]--OK14、月输入[13月] --程序应提示错误;2,格式检查01、不合法格式:2009-09、 2009-09 -、200-2-2;02、视具体项目而定是否合法:2009/09/01、2009.09.01 、20090901、2009-09-0103、禁止输入汉字、字母、字符;时间文本框:1,合法性检查01、时输入[24时] --程序应提示错误02、时输入[00时] --OK03、分输入[60分] --程序应提示错误;04、分输入[59分] --OK;05、分输入[00分] --OK06、秒输入[60秒] --程序应提示错误;07、秒输入[59秒] --OK;08、秒输入[00秒] --OK09、系统所涉及时间是否取服务器时间10、禁止输入汉字、字母、字符不合法格式视具体项目而定。
WPS怎么判断单元格内容是汉字还是字母?
WPS怎么判断单元格内容是汉字还是字母?wps表格中想要判断是汉字还是字母,需要使⽤if函数,下⾯我们就来看看详细的教程。
WPS Office Pro Plus 2016(wps2016专业增强版) 安装版+序列号+激活教程
类型:办公软件
⼤⼩:117MB
语⾔:简体中⽂
时间:2018-05-07
查看详情
1、打开需要判断的表格,如图
2、按下公式,打开公式功能菜单页⾯,如图
3、按下逻辑,打开逻辑列表,如图
4、按下IF,打开IF的函数参数页⾯,如图
5、输⼊测试条件和真假值,如图
6、按下确定就显⽰单元格值然后快速填充下就全部得出结果,如图
以上就是wps判断单元格内容是⽂字还是字母的⽅法,希望⼤家喜欢,请继续关注。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断页面文本框中输入的类型(数字,符号,字母,汉字)!!分类:java 2009-06-03 09:45 385人阅读评论(1) 收藏举报制作表单时限制文本框输入内容的类型,用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。
1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(//D/g,’’)"onafterpaste="this.value=this.value.replace(//D/g,’’)">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand(’undo’)"onafterpaste="if(isNaN(value))execComm and(’undo’)"><input name=txt1 onchange="if(//D/.test(this.value)){alert(’只能输入数字’);this.value=’’;}">3.数字和小数点方法二<input type=text t_value="" o_value=""onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.v alue" onkeyup="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.v alue"onblur="if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.value.match(/^/.$/))this.value =0;this.o_value=this.value}">4.只能输入字母和汉字<input onkeyup="value=value.replace(/[/d]/g,’’)"onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[/d]/g ,’’))" maxlength=10 name="Numbers">5.只能输入英文字母和数字,不能输入中文<input onkeyup="value=value.replace(/[^/w/.//]/ig,’’)">6.只能输入数字和英文<input onKeyUp="value=value.replace(/[^/d|chun]/g,’’)">7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKeyPress="if((event.keyCode <48 || event.keyCode>57) &&event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false">8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<input onkeyup="this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,’$1$2.$3’)">判断页面文本框中输入的类型(数字,符号,字母,汉字)!!(2)分类:java 2009-06-03 09:49 391人阅读评论(0) 收藏举报匹配中文字符的正则表达式:[/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML标记的正则表达式:/<(.*)>.*<///1>|<(.*) //>/匹配首尾空格的正则表达式:(^/s*)|(/s*$)应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:String.prototype.trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}利用正则表达式分解和转换IP地址:下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:function IP2V(ip){re=/(/d+)/.(/d+)/.(/d+)/.(/d+)/g //匹配IP地址的正则表达式if(re.test(ip)){returnRegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$ 4*1}else{throw new Error("Not a valid IP address!")}}不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:var ip="10.100.20.168"ip=ip.split(".")alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*匹配网址URL的正则表达式:http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?利用正则表达式去除字串中重复的字符的算法程序:[注:此程序不正确,原因见本贴回复]var s="abacabefgeeii"var s1=s.replace(/(.).*/1/g,"$1")var re=new RegExp("["+s1+"]","g")var s2=s.replace(re,"")alert(s1+s2) //结果为:abcefgi我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。
思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。
这个方法对于字符顺序有要求的字符串可能不适用。
得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1s="/page1.htm"s=s.replace(/(.*//){0,}([^/.]+).*/ig,"$2")alert(s)利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E 00-/u9FA5]/g,''))"用正则表达式限制只能输入全角字符:onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF 00-/uFFFF]/g,''))"用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/ g,''))"用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/ g,''))"。