您的位置:首页 > Web前端 > JavaScript

JS判断文本框输入的内容和长度 暂时支持性别/数字/有无/字符串的判断

2015-02-13 14:09 295 查看
JS判断文本框输入的内容和长度

暂时支持性别/数字/有无/字符串的判断

下面让我们直奔JS代码

//name为要传递的控件中文名称

//stxt为要判断的控件id

//maxlength 为该控件可以存放的最大长度

//kind 为改控件保存内容的类型 此处有:number/sex/ishas/string 四种

function txtlength(name, stxt, maxlength, kind){

var str = document.getElementById(stxt);

var mlength = new Number(maxlength);

if(kind.toString() == "number"){

if(isNaN(str.value)){

alert(name.toString() + "只能输入数字");

str.value = "";

}

if(str.value.length > mlength){

alert(name.toString() + "的最大长度不可超过 " + mlength.toString() + " 位! ");

str.value = str.value.substr(0,mlength);

}

}

if(kind.toString() == "sex"){

if(str.value != "" && str.value != "男" && str.value != "女")

{

alert(name.toString() + "只能填写 男 或者 女 !");

str.value = "";

}

}

if(kind.toString() == "ishas"){

if(str.value != "" && str.value != "有" && str.value != "无")

{

alert(name.toString() + "只能填写 有 或者 无 !");

str.value = "";

}

}

if(kind.toString() == "string"){

if(str.value.length > mlength)

{

alert(name.toString() + "的最大长度不可超过 " + mlength.toString() + " 位! ");

str.value = str.value.substr(0,mlength);

}

}

}

JS在VS中自身不带颜色,大家就将就看哈

下面在看应用处的代码

<asp:TextBox ID="wTxt_Title" onkeyup="txtlength('标题 ','wTxt_JCTitle','25','string')" runat="server" Font-Size="20pt"></asp:TextBox></td>

个人写的还有些不完善的地方,请大家指出,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐