表单验证的js

表单验证的两种方法:

一、onsubmit验证:

<script language="javascript">

    function CheckPost () {
    
        if (addForm.user.value == "") {
        
            alert("请填写用户名!");
            
            addForm.username.focus();
            
            return false;
            
        }
        
        if (addForm.title.value.length < 5) {
        
            alert("标题不能少于5个字符!");
            
            addForm.title.focus();
            
            return false;
            
        }
        
        return true;
        
    }
    
</script>

<form action="test.php" method="post" name="addForm" onsubmit="return CheckPost();">

    <p>用户:<input type="text" size="10" name="user" maxlength="20"/></p>
    
    <p>标题:<input type="text" name="title" maxlength="50"/></p>
    
    <p>内容:<textarea name="content" rows="8" cols="30"></textarea></p>
    
    <p><input type="submit" name="submit"  onclick="SendForm();" value="发表留言"/></p>
    
</form>

<?php

    if($_POST[‘submit‘]) {
    
        echo "<script language=\"javascript\">alert(‘提交成功!‘);history.go(-1);</script>";
    
    }
    
?>

二、onclick验证:

<script language="javascript">

    function SendForm () {
        if(CheckPost()) {
            document.addForm.submit();
        }
    }
    function CheckPost () {
        if (addForm.user.value == "") {
            alert("请填写用户名!");
            addForm.username.focus();
            return false;
        }
        if (addForm.title.value.length < 5) {
            alert("标题不能少于5个字符!");
            addForm.title.focus();
            return false;
        }
        return true;
    }
</script>
时间: 2024-10-16 06:58:12

表单验证的js的相关文章

Java学习总计(二十六)——JavaScript正则表达式,Js表单验证,原生js+css页面时钟

一.JavaScript正则表达式1.exec检索字符串中指定的值,返回找到的值,并确定其位置2.test检索字符串中指定的值,返回true或false3.正则表达式对象的创建:(1)方式一:Var rgex=new RegExp("[0-9]","模式");(2)方式二:简便写法,用双斜杠//把正则表达式的内容括起来例1(正则创建,使用test()方法): <!DOCTYPE html> <html> <head> <me

js 常用正则表达式表单验证代码

js 常用正则表达式表单验证代码 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中

js之正则、表单验证、dom模型

正则:规则 语法 var a=/表达式/ 输入的值要包含表达式 var a1 = new RegExp('表达式') 检索 ---表达式.test(输入的值) 返还boolean类型 正则符号 (对于多个符号进行正则,用()) ^ ---输入的值以符号后的字符为第一位 $ ---以符号前的字符为结尾 +---- 符号前的字符可以出现多个 *--- 符号前的字符可以出现任意次数 ?--- 符号前字符可以出现0次 或者1次 {n}---符号前字符必须可以出现n次 ,但是要加开始,结尾 {n,}---

【锋利的jQuery】表单验证插件踩坑

和前几篇博文提到的一样,由于版本原因,[锋利的jQuery]表单验证插件部分又出现照着敲不出效果的情况. 书中的使用方法: 1. 引入jquery源文件, 2. 引入表单验证插件js文件, 3. 在form中class类名中添加"required","email"等去作为验证时读取的参数. 4. 调用代码: $("#commentform").validate(); 很不幸,报错了.前端有个说法是学新不学旧,这里就不去深究原因,直接提供最新的写法

layui修改表单验证规则

使用layui的表单验证form.js,一旦添加验证,例如 lay-verify="phone".lay-verify="email" 就会要求必填,然而很多时候我的要求是可以不填,但是填写就需要按照规则来填写,因此原生的form.js提供的验证方法已不能满足要求,我们需要实现这样的功能就需要自己实现,我们只需要修改layui下面的form.js在对应的正则表达式"/"后面加上'(^$)|'即可,如: verify: { required: [/

JS表单验证类HTML代码实例

以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮点数验证.日期验证.邮件检查.网址验证.固定电话和手机号码验证.IP地址验证.邮编和QQ号码验证. MSN和身份证验证等. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

jquery.validation.js 表单验证

jquery.validation.js 表单验证 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 一导入js库 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jq

JS表单验证-12个常用的JS表单验证

最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 6

jQuery表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中

一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. 改变默认提示方式. 三.jQuery表单验证插件----通过name属性来关联字段来验证,将校验规则写到 js 代码中. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.