ASP.NET 做网页时,怎样在前台加入JS判断输入的数据是否正确?
如注册信息时,输入用户名不能为空,长度过大,不能用符号等?在Text傍边有Label,当输入不对是会显示出来。希望大侠们做个JS借鉴借鉴。...
如注册信息时,输入用户名不能为空,长度过大,不能用符号等?在Text傍边有Label,当输入不对是会显示出来。希望大侠们做个JS借鉴借鉴。
展开
3个回答
展开全部
楼主应该知道在JS中有个函数document.getElementById()获取文件中一些对象吧,然后判断就可以了!
<script>
function warn()
{
var name=String(document.getElementById("name").value);
if(name.length<8)
document.write("输入的用户名过短");
if(name.length>16)
document.write("输入的用户名过长");
}
</script>
在Dreamweaver 8.0中没有labal控件,不知道怎么去labal上显示,其他的判断楼主可以自己加进去然后把提示在标签上显示就可以了(同样可以document.getElementById()函数设置标签文字),授人以鱼不如授人以渔,楼主可以结合别人的代码同时找点JS的资料看看,百度文库还是有很多的.
至于触发事件就不说了,太多了,比如<input name="name" type="text" id="name" onblur="warn()"/>
表示失去焦点是执行.
<script>
function warn()
{
var name=String(document.getElementById("name").value);
if(name.length<8)
document.write("输入的用户名过短");
if(name.length>16)
document.write("输入的用户名过长");
}
</script>
在Dreamweaver 8.0中没有labal控件,不知道怎么去labal上显示,其他的判断楼主可以自己加进去然后把提示在标签上显示就可以了(同样可以document.getElementById()函数设置标签文字),授人以鱼不如授人以渔,楼主可以结合别人的代码同时找点JS的资料看看,百度文库还是有很多的.
至于触发事件就不说了,太多了,比如<input name="name" type="text" id="name" onblur="warn()"/>
表示失去焦点是执行.
展开全部
用JS做验证 需要用的正则表达式
给你举个例子
例子一
var name=document.getElementById("Text1").value;//这个是获取ID为TEXT1的文本框的内容
if(name=="")//如果内容为空
{
document.getElementById("Label1").innerText="请填写收货人姓名!";//那么就把LABEL1标签的内容改成上述内容
document.getElementById("Label1").style.color="red";//这个是改这个标签的颜色
}
例子二
function regIsTel(s)
{
var reg = new RegExp("^[0-9]*$");//这个是正则表达式 验证数字的,当然有很多类型的正则表达式,这个要你自己去学的没法一时说会
return reg.test(s);
}
var bool=regIsTel(tel);//这个是判断该正则是否为真
if(bool==false)//为真
{
document.getElementById("Label7").innerText="*请填正确填写手机号码!";
document.getElementById("Label7").style.color="red";
ck5="0";
}
else//为假
{
document.getElementById("Label7").innerText="*格式正确!";
document.getElementById("Label7").style.color="green";
ck5="1";
}
上面是JS的两个例子
你要写好JS后 把JS的函数添加到时间中去 比如ONCLIKC,或者onfouse事件等
希望回答你能满意
给你举个例子
例子一
var name=document.getElementById("Text1").value;//这个是获取ID为TEXT1的文本框的内容
if(name=="")//如果内容为空
{
document.getElementById("Label1").innerText="请填写收货人姓名!";//那么就把LABEL1标签的内容改成上述内容
document.getElementById("Label1").style.color="red";//这个是改这个标签的颜色
}
例子二
function regIsTel(s)
{
var reg = new RegExp("^[0-9]*$");//这个是正则表达式 验证数字的,当然有很多类型的正则表达式,这个要你自己去学的没法一时说会
return reg.test(s);
}
var bool=regIsTel(tel);//这个是判断该正则是否为真
if(bool==false)//为真
{
document.getElementById("Label7").innerText="*请填正确填写手机号码!";
document.getElementById("Label7").style.color="red";
ck5="0";
}
else//为假
{
document.getElementById("Label7").innerText="*格式正确!";
document.getElementById("Label7").style.color="green";
ck5="1";
}
上面是JS的两个例子
你要写好JS后 把JS的函数添加到时间中去 比如ONCLIKC,或者onfouse事件等
希望回答你能满意
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询