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>
个人写的还有些不完善的地方,请大家指出,谢谢。
暂时支持性别/数字/有无/字符串的判断
下面让我们直奔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>
个人写的还有些不完善的地方,请大家指出,谢谢。
相关文章推荐
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断文本框输入的内容是否为数字
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断文本框输入的内容是否为数字
- js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js 验证文本框中字符串输入的长度,支持中文字符
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS 判断密码输入框输入的内容为六位,并且至少含有一个数字和字母
- JS判断文本输入内容是否为数字
- JS~字符串长度判断,超出进行自动截取(支持中文)
- js 过滤非法字符,只输入数字,文本框长度限制
- 文本框内默认提示————请输入用户姓名(字体灰色),要求: (1)当文本框获得焦点时,默认提示消失 (2)当文本框失去焦点时,如果没有输入新内容,那么则显示原来的灰色字体内容; 如果有新内容输入则判断,如果长度小于10,则提示“姓名长度应该大于10个字符”
- JS判断文本框中只能输入数字和小数点
- 验证输入文本框内容的长度(包含数字和字符)
- 【C编程练习】2013华为校园招聘机试题目题5:将一个int类型的数字转化为字符串,并判断有无重复字符串(长度应大于2)有返回1,无返回2
- C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位