如何用javascript控制一个字段的长度为15或18个字符? if((theForm.id.value.length == 15)||(theForm.id.value.length == 18)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if((theForm.id.length == 15)||(theForm.id.length == 18))//id是什么对象///////<script>function check_input(){var flag=false;var val=document.all.Txt1.value;if((val.length == 15)||(val.length == 18)){ flag=true;}if (!flag){ alert("身份证号的长度为15位或18位,您输入的长度不对!"); document.all.Txt1.focus(); return (false);}return (true);}</script><input type=text id="Txt1" ><input type=button onclick=check_input() value=ooo> function Len(str){ var i,sum; sum=0; for(i=0;i<str.length;i++) { if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum;}--这个是检测长度 if((theForm.id.value.length == 15)||(theForm.id.value.length == 18))这个可以解决问题,但前后的多余的空格的话就不行,但前后的多余的空格如何去掉?id是一个表单中的textfiled // Function Name: trim// Function Description: 去除字符串的首尾的空格// Creation Date: 2004-7-13 15:30// Last Modify By: N/A// Last Modify Date: N/AString.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g, "");} 或许我的javascript太差了,我看不懂这个:String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g, "");}到底怎么引用这个函数呢? <script>String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g, "");}var str=" 12345678 ";str=str.trim();alert(str.length);</script> 在input输入控件中增加属性maxlength = 15 ExtJs中的GridPanel取每一行其中一个字段的值,急!!!! web中 下载怎么把文本格式转为pdf下载给客户 在Extjs中怎么把当前选中行把数据传递给Formpanel 急!js实现文本框输入自动提示问题 在线等 图片拖动效果 请问可以输入逗号,小数点,数字,且小数点后最多两位的正则表达式怎么写??!! 怎么在一个表单每个按狃提交后附带一个参数或者提交后网页转向?谢谢 vbs如何调用其他贞的js数组? 怎样才能另存用插件打开的文件? js控制DropDownList无法获得选中的值得问题 难题!100分征集解决方法 js如何进行日期的减法操作?
<script>
function check_input()
{
var flag=false;
var val=document.all.Txt1.value;
if((val.length == 15)||(val.length == 18))
{
flag=true;
}
if (!flag)
{
alert("身份证号的长度为15位或18位,您输入的长度不对!");
document.all.Txt1.focus();
return (false);
}
return (true);
}
</script>
<input type=text id="Txt1" >
<input type=button onclick=check_input() value=ooo>
{
var i,sum;
sum=0;
for(i=0;i<str.length;i++)
{
if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
--
这个是检测长度
这个可以解决问题,但前后的多余的空格的话就不行,但前后的多余的空格如何去掉?
id是一个表单中的textfiled
// Function Description: 去除字符串的首尾的空格
// Creation Date: 2004-7-13 15:30
// Last Modify By: N/A
// Last Modify Date: N/A
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
到底怎么引用这个函数呢?
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
var str=" 12345678 ";
str=str.trim();
alert(str.length);
</script>