js 验证表单 只能是数字,字母,下划线

js 验证表单 只能是数字,字母,下划线的代码怎么写

我已有的代码是:
<script language="javascript">
<!--
function CheckForm()
{
if (document.form.name.value==""){
alert("用户名不能为空");
document.form.name.focus();
return false;
} return true;
}
-->

把验证是否为数字、字母、下划线 加入到这段验证代码中!
</script>

第1个回答  2009-12-09
function check() {
var name = document.getElementById("name").value; //返回ID属性值为name的字符串的第一个位置的对象,并将其赋值给变量name
if(name == "") {
alert("用户名不能为空");
return false;
}
for(i = 0;i < name.length;i++) {
n = name.charCodeAt(i); //把字符串中第i个字符的ASCALL值赋给变量n
if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) { //48=0,57=9,65=A,90=Z,97=a,122=z,95=_,.=46,@=64
alert("用户名只能由数字、英文字母和下划线组成");
return false;
}
}
}

你要融合的话把外层funtion去掉就好了本回答被提问者采纳

js正则表达式:用于验证用户名只能为数字,字母和下划线的组合,单一...
正则可以是这样[^[_0-9a-zA-Z]{3,}$]然后最找用过正则去找是不 是数字,字母,和下划线三个都 已经包含了

js验证如何限制文本框只能输入数字
1.js验证只能输入数字:具体代码如下:function check_validate1(value){ var reg = \/^\/d+$\/; \/\/ 定义正则表达式 if( value.constructor === String ){ \/\/ 判断传入的是否是字符串 var re = value.match( reg ); \/\/ 规则校验 return true;} return false;} 2.js验证只能输入字母....

js 验证表单 只能是数字,字母,下划线
function check() { var name = document.getElementById("name").value; \/\/返回ID属性值为name的字符串的第一个位置的对象,并将其赋值给变量name if(name == "") { alert("用户名不能为空");return false;} for(i = 0;i < name.length;i++) { n = name.charCodeAt(i); ...

如果用javascript验证用户名只能为 字符 和 数字 和 下划线
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就...

JS表单验证 如何限制用户密码只能输入小写字母下划线和数字
onkeyup="value=value.replace(\/[^a-z0-9_]\/g,'')"这样不用弹出提示,加入这个语句,用户根本输入不进去其他字符 让用户来点提示很麻烦的,

JS中正则表达式 只能是汉字,数字,字母,下划线(不能包含其他符号和全角...
\/^[\一-\龥\\w\\d]+$\/u 解释:\一-\龥 表示中文 \\w 表示字母及下划线 \\d 表示数字 注意:要让这个正则生效,你的网页必须是UTF-8编码,否则中文部分无效

javascript中怎么验证 一个字符串 只能是数字和字母
var re;re = \/[a-zA-Z0-9]{6,16}\/; \/*匹配6-16个字符,只能是数字或字母,不包括下划线的正则表达式*\/if (re.test(str)) { \/\/匹配}else { \/\/不匹配} 本回答由提问者推荐 举报| 答案纠错 | 评论 3 2 tonytunami 采纳率:77% 擅长: 其他编程语言 数据库DB 常见软件 Html\/Css ...

js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
这个是正则表达式:var reg = \/^[\\w]{6,12}$\/ if(password.match(reg)){alert("The password is valid!");} ^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系。正则表达式,又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(...

js验证html表单---用户名: 必须是字母数字或下划线, 不能以数字开头...
var rename = new RegExp("[a-zA-Z_][a-zA-Z_0-9]{0,}", "");\/\/ 验证 用户名是否刚好匹配 var isname= rename.test(name);\/\/ 密码正则表达式对象 var repass = new RegExp("[a-zA-Z_0-9]{6,16}", "");\/\/ 验证 密码是否刚好匹配 var ispass= repass.test(pass);

用JS如何验证输入必须是字母或数字?
用JS如何验证输入必须是字母或数字? 希望不要总是给出像“onkeyup="value=value.replace(\/[^a-z0-9_]\/g,'')"”这样的答案看不懂,有没有最基本的验证方式... 希望不要总是给出像“onkeyup="value=value.replace(\/[^a-z0-9_]\/g,'')" ”这样的答案 看不懂,有没有最基本的验证方式 展开  我...

相似回答