㈠ js正则表达式,只能出现字母和数字,而且必须出现一个字母或数字
题主的逻辑稍显混乱。“只能出现字母和数字”,那么其实对于非空字符串来说,就内已经容 必然会 “出现一个字母或数字”了,能理解不?(关键在于后面那个“或”字)
这样:
//待测试的字符串
varstr='a';
//题主所要的正则
varreg=/^[a-zA-Z0-9]+$/;
//测试
alert(reg.test(str));
以上,请采纳,请给分。
㈡ js怎么控制文本框只能输入数字
1、首先打开hbuilder编辑器,新建一个html文档,在html文档中输入一个input框,设置形式为text,给它一个id,命内名为容ant并在上方的style里设置简单的样式:
㈢ javascript 使文本框只能输入字母、数字、下划线、长度 5-17位 字母开头
首先,你正则错了~
既然是一共5-17位,那么\w就应该是4-16位,因为前面已经有字母匹配占了一位了
以下是JS代码:
var str = "xxxx"; //这里是文本框输入的文本
/^[a-z]\w{4,16}$/i.test(str); //这个返回值true说明通过,反之不通过
希望对您有帮助~
By Billskate
㈣ js验证只能输入字母,数字或字母数字组合正则表达式
1.在ue编辑器中创建一个新的空白HTML文件和js文件。
㈤ 请问 javascript 正则表达式 只能输入数字与字母不能输入小数点和特殊符号 的代码是什么 谢谢了
<body>
<script type="text/javascript">
<!--
function check(obj){
var test=obj.value.match(/[^A-Za-z0-9]/g);
//这条语句表示在输入文本中是否包含不符合要求的字符,如果包含则test=null;
//括号里面的是正则表达式。
if(test!=null){
obj.value="";
}
}
//-->
</script>
<form method="get" action="">
<input type="text" onblur="check(this);">
<!--onblur事件就是失去焦点事件,但文本框失去焦点时,就会执行check()方法。-->
<input type="submit" value="提交">
</form>
</body>
如果还有疑问,网络嗨探讨,希望问题已经解决。
㈥ javascript用户名只能输入字母和数字
function kuku()
{
var msg="\n酷酷抄建站网提示你!\n\n";
var input=document.all.form1;
var usern=/^[a-zA-Z0-9]{1,}$/;
if(!input.username.value.match(usern))
{
msg+="用户袭名输入不正确!!";
alert(msg);
input.username.focus()
return false;
}
return true;
}
你的正则表达式那样写的话相当于要输且只能输三个字符的用户名,且第一个字母小写第二个大写第三个数字
最外层的小括号可以不要的,大括号里面的表示重复至少一次把1改成其他数字就能限定长度了。
另外js函数最后如果输入 的是正确的用户名要返回个true哦,要不就通不过了。
㈦ js正则判断输入框只允许输入数字和空格,该咋写呀
js正则判断输入框只允许输入数字和空格,可参考以下:
1,输入框只能输入字母和下横线的正则表达式
复制代码 代码示例:
<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">
2,输入框只能输入字母数字和下横线的正则表达式
复制代码 代码示例:
<input onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">
或
<input onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">
㈧ js怎么让input只能输入数字
有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输版入数字、小数点、英文字母、权汉字等代码。
例如,输入大于0的正整数
<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">
㈨ angularjs 自定义指令控制input只能输入数字和字母
解决方法:
$scope.m=function(e){
var ss=window.event||e;
if(!((ss.keyCode>47&&ss.keyCode<58)||(ss.keyCode>64&&ss.keyCode<91)||(ss.keyCode>95&&ss.keyCode<106))){
ss.preventDefault();}
}
<input type="text" ng-keydown="m()">,只能输入数字跟字母。
㈩ 在js中正则表达式如何判断用户输入的内容只能是数字和字母
验证函数代码如下:
functioncheck(str){return/^[da-z]+$/i.test(str);}代码中关键字符含义:
1、^表示匹配字符串的首字符。
2、$表示匹配字符串的尾字符。
3、d表示匹配数字。
4、a-z表示匹配任意英文字母。
5、[]是集合的意思,表示一个字符是[]中任意一个。
6、+表示匹配1个或1个以上,[]+表示匹配[]中的1个以上字符。
7、表达式后面的i表示忽略大小写。
8、test函数用于验证字符串是否满足正则表达式,如果满足该正则表达式返回true,否则返回false。
(10)js只让输入数字和字母扩展阅读:
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。