form文本域的通用校验函数

名称:form文本域的通用校验函数
作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。
该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。
使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名
html如下<input name="txt_1" title="姓名">,当然,最好用可视化工具比如dreamweaver什么的来编辑域。
如果要检测数字类型数据的话,再把域的id统一为sz.
javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。
呵呵..也许用vbscript来做就比较方便了。
程序比较草,只是提供一个思路。抛砖引玉! :)
哦,对了,函数调用方法:< form    onsubmit="return dovalidate()">
function dovalidate()
{
fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件
    for(i=0;i<fm.length;i++)
    {    
    //检测判断条件,根据类型不同可以修改
    if(fm[i].tagName.toUpperCase()=="INPUT" &&fm[i].type.toUpperCase()=="TEXT" && (fm[i].title!=""))
    
    if(fm[i].value=="")//
    {
    str_warn1=fm[i].title+"不能为空!";
    alert(str_warn1);
        fm[i].focus();
    return false;    
    }
    if(fm[i].id.toUpperCase()=="SZ")//数字校验
    {
            if(isNaN(fm[i].value))
           { str_warn2=fm[i].title+"格式不对";
           alert(str_warn2);
           fm[i].focus();
            return false;
            }
        }
    }
    return true;
}

时间: 2024-09-16 07:41:10

form文本域的通用校验函数的相关文章

关于使用文本域(TextArea)的一个问题

问题 我在使用表单处理信息时发现,对文本域的处理不正确.例如下面的一个表格: ---------------------------------------------------------------test.html <html> <head> <title> TextArea Test </title> </head> <body bgcolor="#FFFFFF"> <form method=&qu

JS限制Textarea文本域字符个数

<html> <head> <title>JS限制Textarea文本域字符个数</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <SCRIPT LANGUAGE="JavaScript"> <!--// function textCounter(field,

JS限制Textarea文本域字符个数的具体实现

这篇文章介绍了JS限制Textarea文本域字符个数的具体实现,有需要的朋友可以参考一下   复制代码 代码如下:    <head>       <title>JS限制Textarea文本域字符个数</title>       <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />       <SCRIPT LANGUAGE

JS限制Textarea文本域字符个数的具体实现_javascript技巧

复制代码 代码如下:    <head>       <title>JS限制Textarea文本域字符个数</title>       <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />       <SCRIPT LANGUAGE="JavaScript">       <!--//   

JavaScript实现点击单选按钮改变输入框中文本域内容的方法_javascript技巧

本文实例讲述了JavaScript实现点击单选按钮改变输入框中文本域内容的方法.分享给大家供大家参考.具体如下: 这里实现点击单选按钮改变输入框中文本域内容的方法,是一个JavaScript 的简单应用,可以减少用户的输入,提升用户操作易用性,它类似一个TAB选项卡一样的功能,并可以完成后提交表单,值得学习. 运行效果截图如下: 具体代码如下: <html> <head> <title>JavaScript点击单选框改变输入框内容</title> </

php获取复选框 文本框、密码域、隐藏域、按钮、文本域值实例

    复选框能够进行项目的多项选择,浏览者在填写一些表单时,有时需要选择多个项目(如:兴趣爱好等)     复选框一般是多个同时存在,为了便于传值,name的名字可以定义为数组形式:<input type="checkbox" name="chkbox[]" value="chkbox1′>     在返回页面中可以用count()函数计算数组的大小,结合for循环语句输出选择的复选框的值 <?php教程   if(($_post[mr

Dreamweaver如何设置文本域文字

  使用"设置文本域文字"行为可以将表单文本域中的内容替换为指定的内容. 一.Dreamweaver创建命名的文本域 1. 插入单行文本域. 2. 插入多行文本域. 提示:在创建单行或者多行文本域时,确定已经在属性面板的"文本域"框中添加了ID号. 二.Dreamweaver设置文本域文字行为 1. 选择一个文本域. 2. 打开行为面板. 3. 点击"添加行为(+)"按钮,在弹出的下拉菜单中选择"设置文本"项,在子菜单中选择&

JS替换文本域内的回车示例

 这篇文章主要介绍了JS如何替换文本域内的回车,需要的朋友可以参考下 代码如下: <html>  <head>  <title>无标题文档</title>  <script type="text/javascript">  function aa()  {  s=form1.t1.value;  s=s.replace(//n|/r/g,"");// 加上g是全局替换,不加只替换第一个 是回车.是换行符 

文本域中换行符的替换示例

 这篇文章主要介绍了文本域中换行符的替换,需要的朋友可以参考下 说明:代码在实际项目中测试通过,我已经省去些不重要的,大家可以重点看颜色标记的部分    前戏:    问:为什么做这个呢??    答:项目中有个将录入的文本域文字保存到数据库中.'查看时'从数据库获取相应数据,显示在文本域中.开发期间发现换行符使用jquery 的val() 还是text()获取后不做处理,保存数据库中没有换行了,自然取出来显示也就没有换行符了!由此写了下面的文章----有点啰嗦啊!  代码如下: <%@ pag