表单验证

一、表单选择器:
用于选取某些特定的表单元素
二、常用的表单选择器:
1.:input,选取所有的textarea,button,input,select元素
eg:(":input").css("border","1pxsolidred");2.text选取所有的单行文本框eg:(":input").css("border","1px solid red"); 2.text选取所有的单行文本框 eg:(":input").css("border","1pxsolidred");2.texteg:(":text").css(“border”,“1px solid red”);
3.password获取所有的密码框
eg:(&quot;:password&quot;).css(&quot;border&quot;,&quot;1pxsolidred&quot;);4.:radio,获取所有的单选按钮5.:checkbox,获取所有的复选框6.:submit,获取所有的提交按钮7.:image,获取所有的图像标签8.:reset,获取所有的重置按钮9.:button,获取所有的按钮10.:file,获取所有的文件域11.:hidden,获取所有的隐藏域,包括display:none。三、属性过滤选择器:1.:enabled,匹配所有的可用元素2.:disabled,匹配所有不可用的元素3.:checked,匹配所有被选中的元素4.:selected,匹配所有的元素四、使用String对象验证:1.indexOf():在字符串中查找指定的字符。如果找到,返回下标,否则返回−1。eg:if(email.indexOf(&quot;.&quot;)&lt;0∣∣email.indexOf(&quot;@&quot;)&lt;0)alert(&quot;邮箱格式不正确&quot;);2.length:获取字符串的长度。eg:if(email.length&lt;6)alert(&quot;密码不能小于6位&quot;);3.substring:截取字符串。4.isNaN:判断该字符串是否是数字。如果是数字的话返回false,否则返回trueeg:isNaN(str);五、检验提示特效:1.blur():光标失去焦点2.foucs():光标聚焦3.select():选中表单中的文本六、正则表达式:描述字符模式的对象,由一些特殊的符号组成七、正则表达式的优点:1.简介的代码2.严谨的验证文本框的内容八、正则表达式的书写:1.普通方式:varreg=/cc/附加参数;其中:附加参数有:(1)g:全局匹配(2)i:不区分大小写匹配(3)m:换行匹配2.构造函数:varreg=newRegExp(&quot;表达式&quot;,&quot;附加参数&quot;);九、正则表达式的常用符号:1./……/:表达式的开始和结束2.:字符串的开始3.(&quot;:password&quot;).css(&quot;border&quot;,&quot;1px solid red&quot;); 4.:radio,获取所有的单选按钮 5.:checkbox,获取所有的复选框 6.:submit,获取所有的提交按钮 7.:image,获取所有的图像标签 8.:reset,获取所有的重置按钮 9.:button,获取所有的按钮 10.:file,获取所有的文件域 11.:hidden,获取所有的隐藏域,包括display:none。 三、属性过滤选择器: 1.:enabled,匹配所有的可用元素 2.:disabled,匹配所有不可用的元素 3.:checked,匹配所有被选中的元素 4.:selected,匹配所有的元素 四、使用String对象验证: 1.indexOf():在字符串中查找指定的字符。如果找到,返回下标,否则返回-1。 eg:if(email.indexOf(&quot;.&quot;)&lt;0||email.indexOf(&quot;@&quot;)&lt;0){ alert(&quot;邮箱格式不正确&quot;); } 2.length:获取字符串的长度。 eg:if(email.length&lt;6){ alert(&quot;密码不能小于6位&quot;); } 3.substring:截取字符串。 4.isNaN:判断该字符串是否是数字。如果是数字的话返回false,否则返回true eg:isNaN(str); 五、检验提示特效: 1.blur():光标失去焦点 2.foucs():光标聚焦 3.select():选中表单中的文本 六、正则表达式: 描述字符模式的对象,由一些特殊的符号组成 七、正则表达式的优点: 1.简介的代码 2.严谨的验证文本框的内容 八、正则表达式的书写: 1.普通方式: var reg = /cc/附加参数; 其中:附加参数有: (1)g:全局匹配 (2)i:不区分大小写匹配 (3)m:换行匹配 2.构造函数: var reg = new RegExp(&quot;表达式&quot;,&quot;附加参数&quot;); 九、正则表达式的常用符号: 1./……/:表达式的开始和结束 2.^:字符串的开始 3.(":password").css("border","1pxsolidred");4.:radio,5.:checkbox,6.:submit,7.:image8.:reset,9.:button,10.:file,11.:hidden,display:none:1.:enabled,2.:disabled,3.:checked,4.:selected使String1.indexOf():1eg:if(email.indexOf(".")<0email.indexOf("@")<0)alert("");2.length:eg:if(email.length<6)alert("6");3.substring:4.isNaN:false,trueeg:isNaN(str);1.blur():2.foucs():3.select():1.2.1.varreg=/cc/;1g:2i:3m:2.varreg=newRegExp("","");1.//2.:3.:字符串的结尾
4.\s:任何空白字符(空格 tab制表符)
5.\S:任何非空白字符
6.\d:匹配一个数字字符
7.\D:匹配一个非数字字符
8.\w:数字、下划线、字母
9.\W:除了数字、下划线和字母以外的
10…除了换行符以外的任意字符。
十、正则表达式中重复的字符:
1.{n}:匹配n次
2.{n,}:n次或者多次
3.{n,m}:至少n次,但是不能超过m次
4.*:0次或者多次
5.+:1次或者多次
6.?:0次或者1次

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React中BrowserRouter与HashRouter的区别

BrowserRouter与HashRouter的区别 1.底层原理不一样&#xff1a;BrowserRouter使用的是H5的history API&#xff0c;不兼容IE9及以下版本。HashRouter使用的是URL的哈希值。2.path表现形式不一样BrowserRouter的路径中没有#,例如&#xff1a;localhost:3000/demo/testHashRoute…

漫画:什么是优先队列

转载自 漫画&#xff1a;什么是优先队列 在之前的漫画中&#xff0c;我们介绍了二叉堆和堆排序。没看过的小伙伴可以看一看前文&#xff1a; 漫画&#xff1a;什么是二叉堆&#xff1f;&#xff08;修正版&#xff09; 漫画&#xff1a;什么是堆排序&#xff1f; 这一次&a…

安全——《微服务设计》读书笔记

身份认证和授权 1.单点登录&#xff08;SSO&#xff09; 当主体试图访问一个资源&#xff0c;他会被定向到一个身份提供者那里进行身份验证&#xff0c;身份提供者验明正向后会发消息给服务提供者&#xff0c;让服务提供者来决定是否允许它访问资源。 SAML和OpenID Connect/OAu…

抽象和封装

一、软件出现的目的是为了&#xff1a; 1.用计算机语言描述现实世界。 2.用计算机解决现实世界中的问题。 二、面向对象&#xff1a; 1.与人类的思维习惯一致 2.代码可重用性高&#xff0c;可靠性高。 三、从现实世界中抽象出类&#xff1a; 1.发现类 2.发现类的属性 3.发现类的…

支付对账系统怎么设计

转载自 支付对账系统怎么设计 支付对账系统是整个支付清结算体系中具体基础性意义的一个环节&#xff0c;是确保支付平台与各类第三方支付渠道数据一致性的关键系统&#xff0c;是商户资金结算、资金划拨、资金报表等逻辑准确运行的重要前提。 支付对账涉及账单下载处理、核心…

十二个 ASP.NET Core 例子

前言 在今天的博客中&#xff0c;我将介绍十几个可以在 ASP.NET Core 应用程序中使用的简单示例。从最简单的东西开始&#xff0c;比如 Options, 中间件&#xff0c;数据库&#xff0c;甚至 Nginx 或者 Docker。 首先确定你已经执行过了 dotnet restore , 然后运行 dotnet ru…

Opencv FFmpeg Ubuntu下编译问题

FFmpeg转码错误Cannot load libcuda.so.1 https://blog.csdn.net/yzhang6_10/article/details/81349532 srs2.0 安装启动 https://my.oschina.net/fengjihu/blog/413710 SRS-HLS服务的部署 https://blog.csdn.net/dengjoe/article/details/52698423 ubuntu编译ffmpeg并且demo测…

40 道基础Dubbo 面试题及答案

转载自 40 道 Dubbo 面试题及答案 想往高处走&#xff0c;怎么能不懂 Dubbo&#xff1f; Dubbo是国内最出名的分布式服务框架&#xff0c;也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术&#xff0c;无论你是否用过&#xff0c;你都必须…

康威定律和系统设计——《微服务设计》读书笔记

康威定律 任何组织在设计一套系统时&#xff0c;所交付的设计方案在结构上都与该组织的沟通结构保持一致。 ——梅尔.康威 如何理解这句话在软件工程上的含义&#xff1f;埃里克.S.雷蒙德说&#xff1a;如果你有四个小组开发一个编译器&#xff0c;那你会得到一个四步编译器。…

Ubuntu下C++代码调用可执行文件。

例如&#xff1a;已经存在一个编译好的c可执行文件&#xff1a; 简单代码&#xff08;第一个可执行文件&#xff09; vim hello.cpp #include <iostream> using namespace std; int main(){cout<<"Ubuntu调用C可执行文件成功"<<endl;return 0; }编…

Eclipse 4.9 正式发布,支持 Java 11

转载自 Eclipse 4.9 正式发布&#xff0c;支持 Java 11 来看看 Eclipse 4.9 带来了哪些新特性&#xff01; 1、外观 新增类似大纲视图的”Minimap” 间主题/暗黑主题&#xff0c;启用方法&#xff1a; Window > Show View > Other&#xff0c;然后在 Show View 对话框…

Ubuntu C++ Thread Sleep

#include #include <unistd.h> using namespace std; int main() { cout << “nitrate”; cout << flush; usleep(1000000); cout << “firtilizers”; return 0; } usleep函数能把线程挂起一段时间&#xff0c; 单位是微秒&#xff08;千分之一毫秒…

JS书写规则

1.JS严格区分大小写 2.JS中每条语句以分号(;)结尾如果不写分号&#xff0c;浏览器会自动添加&#xff0c;但是会消耗一些系统资源&#xff0c; 而且有些时候&#xff0c;浏览器会加错分号&#xff0c;所以在开发中分号必须写 3.JS中会自动忽略多个空格和换行&#xff0c;所以…

开发者需要理解的分布式原语

随着容器技术的崛起&#xff0c;开发人员的思维也从单主机扩展到了分布式。Bilgin Ibryam在Red Hat官方博客上介绍了什么是分布式原语&#xff0c;以及它与进程内原语之间的联系。本文已获得作者翻译授权&#xff0c;查看原文New Distributed Primitives for Developers。 面向…

Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

转载自 Java 11 正式发布&#xff0c;这 8 个逆天新特性教你写出更牛逼的代码 美国时间 09 月 25 日&#xff0c;Oralce 正式发布了 Java 11&#xff0c;这是据 Java 8 以后支持的首个长期版本。 为什么说是长期版本&#xff0c;看下面的官方发布的支持路线图表。 可以看出…

c/c++ 字符串分割

c/c 字符串分割 vector<string> split_string(const char *str, const char *pattern) {char * strc (char*)str;vector<string> res;char* temp strtok(strc, pattern);while(temp ! NULL){res.push_back(string(temp));temp strtok(NULL, pattern);}return re…

JS中的命名规则

在JS中所有的可以自主命名的内容&#xff0c;都可以认为是一个标识符&#xff0c; 是标识符就应该遵守标识符的规范。 比如&#xff1a;变量名、函数名、属性名 规范&#xff1a; 1.标识符中可以含有字母、数字、_、$ 2.标识符不能以数字开头 3.标识符不能是JS中的关键字和保…