首页 > 代码库 > 只允许输入 字母,数字和汉字 ,长度6-12位
只允许输入 字母,数字和汉字 ,长度6-12位
<div class="fixNoteA" style="display:none"><span id="msg"></span>
<input type="text" onkeyup="value=http://www.mamicode.com/value.replace(/[^a-zA-Z0-9/u4E00-/u9FA5]/g,‘‘)" onblur="checkName();"
placeholder="数字英文6-12字符、中文3-6字符" id="name"/>
//计算名称长度
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
var length = val.charCodeAt(i);
if(length>=0&&length<=128)
{
len += 1;
}
else
{
len += 2;
}
}
return len;
}
function checkName(){
var name=$(‘#name‘).val();
var len=parseInt(getByteLen(name));
var msg="";
if(len < 6 || len > 12){
msg="名称为:数字英文6-12字符、中文3-6字符";
$(‘#msg‘).html(msg);
$(‘.fixNoteA‘).show();
return;
}
$(‘#msg‘).html(msg);
$(‘.fixNoteA‘).hide();
}
只允许输入 字母,数字和汉字 ,长度6-12位