日期:2014-05-17  浏览次数:20764 次

如何判断用户输入的是什么?怎么样限制用户只能在某个地方输入数字?
我是个ASP新手
碰到这几个问题不知道该怎么办
如何判断用户输入的是什么?
怎么样限制用户只能在某个地方输入数字或字母?
还有邮箱,怎样判断用户输入的是不是正确的邮箱地址?


------解决方案--------------------
现在一般是js判断页面表单,但如果是跨站提交表单的话。那js 页面表单判断就失效了~
我的做法是先做个 js 判断,然后在 数据接受页再做判断。
http://www.kudaa.com/Jslist.asp?ClassId=13 有 js判断数据有效性的几个例子

关于 接受数据页 楼主最好下载个程序看看


------解决方案--------------------
<script language= "javascript ">
<!--
var user;
user=document.form1.IsNaN( 'user ').value;
if(user= " ")
{
alert( "请输入姓名 ");
f.user.focue();
return false;
}
-->
</script>
------解决方案--------------------
^\d+$  //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$  //匹配正整数
^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$  //匹配负整数
^-?\d+$    //匹配整数
^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
^(-?\d+)(\.\d+)?$  //匹配浮点数
选择一个你需要用的正则,然后再自己写一点判断的代码就差不多了...