ASP.NET 做网页时,怎样在前台加入JS判断输入的数据是否正确?

如注册信息时,输入用户名不能为空,长度过大,不能用符号等?在Text傍边有Label,当输入不对是会显示出来。希望大侠们做个JS借鉴借鉴。... 如注册信息时,输入用户名不能为空,长度过大,不能用符号等?在Text傍边有Label,当输入不对是会显示出来。希望大侠们做个JS借鉴借鉴。 展开
 我来答
tmac19891005
2010-09-02 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:38.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()"/>
表示失去焦点是执行.
ti...4@sina.com
2010-09-02 · 超过14用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:45.8万
展开全部
用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事件等
希望回答你能满意
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
focusheart
2010-09-02 · TA获得超过486个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:322万
展开全部
很多例子……比如baidu搜关键字:js验证表单
返回很多结果,比如这个就挺好用的
http://wenku.baidu.com/view/95d2d0b069dc5022aaea002d.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式