正则表达式可解决的问题

表单验证:<form></form>   表单

去空验证,对比验证;范围验证;固定格式验证;

正则表达式书写规则:               / 中间写表达式   /

例 :    身份证验证:    /^[0-9]{17}[0-9|x]$/         以^开头,以$结尾

\d:一个任意的数字     任意数字,0-9

\w:一个任意数字或字母

\s:一个任意的字符串

{n}:把左面的表达式充分N遍

{m,n}把左边的表达式重复至少M遍,最多n遍

{m, }把左边的表达式重复至少M遍,至多不限

+    把左边的表达式至少出现一次,至多不限相当于{1,  }

*     把左边的表达式至少出现0次,至多不限,相当于{0, }

?    左边的表达式,至少出现0次,至多出现1次,相当于{0,1}

[a,b,c]    只能取括号中内容之一

[a-z]或者[1-9]在范围内取其一

|代表或者;

()优先级

\转义

例:用正则表达式验证身份证

<body>
<form>
<inpute type="text" id="1">
</form></body></html>
<script>var a=document.getElementById("1").value;
var s= new.RegExp(/^[0-9]{17}[0-9|x]$/);
if(s.test(a))
{alert("输入正确")
}</srcript>

  

事件调用

onclick:鼠标单击触发

ondblclick:鼠标双击触发

onmouseover:鼠标移动上面触发

onmouseout:鼠标离开触发

onmousemove:鼠标在上面移动时触发

onchange:内容改变时触发

内容改变时触发   的效果

<body>
<select size="1" id="se" οnchange="change()">          <option value="11">可口可乐</option><option value="22" selected="selected">红牛</option><option value="33">Rio</option>
</select><br />
<p id="pp">价格:6元</p></body>
</html>
<script>
function change()
{var se = document.getElementById("se").value;        //获取se的value值,并赋值给sevar pp = document.getElementById("pp");            //获取pp的值并赋值给ppif(se=="11")                                          {pp.innerHTML="价格:3元";               //符合条件的时候,将pp中的文字更改}else if(se=="22"){pp.innerHTML="价格:6元";  }else{pp.innerHTML="价格:12元";  }
}

  

转载于:https://www.cnblogs.com/zhaotiancheng/p/6127553.html

正则表达式、事件调用相关推荐

  1. echarts点击事件调用模态框,模态框中存在echarts

    首先看一下效果 <!DOCTYPE html> <html><head><meta charset="utf-8" /><ti ...

  2. java swing事件机制_java SWing事件调用的两种机制

    /** * java swing中事件调用的两种机制: * (一)响应机制 * (二)回调机制 */ package test; import java.awt.*; import java.awt. ...

  3. html onblur 函数执行了2次,JavaScript“onblur事件”调用函数失效 原因与解决方法

    由于JavaScript事件有很多,例如: 鼠标事件:onclick 键盘事件:onkeydown.onkeypress 表单事件:onblur.onchange 窗口事件属性:onerror.onl ...

  4. Vue父组件与子组件传递事件/调用事件

    1.Vue父组件向子组件传递事件/调用事件 <div id="app"><hello list="list" ref="child& ...

  5. element :on-change事件调用两次的问题

    element :on-change事件调用两次的问题 具体应用代码: <el-upload ref="configUpload"class="upload-dem ...

  6. Python中TKinter的输入框如何绑定回车键事件调用功能函数

    Python中TKinter的输入框如何绑定回车键事件调用功能函数 TKinter中的Entry输入框,与普通的按钮类型有所不同,没有command的属性来直接调用一个函数功能,所以,如果要通过键盘按 ...

  7. 08.音频系统:第003课_Linux音频驱动程序:第003节_耳麦拔插事件调用流程分析

    在前面的小节中,我们编写了一个驱动程序,模拟耳机的插拔事件,其可以上报耳机的拔插事件,并且修改了android的源代码,可以根据耳机的拔插事件,在状态栏上现实或者消除耳麦的图标,这节视频我们讲解耳麦插 ...

  8. java keypress事件_javaweb开发-js代码中keypress事件调用判断,取得keyCode值

    在js代码中的一段代码,keypress事件调用的函数中的代码. var keyCode = event.keyCode ? event.keyCode : event.which ? event.w ...

  9. onbeforeunload触发ajax,浅谈window.onbeforeunload() 事件调用ajax

    经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁.为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令 ...

最新文章

  1. swift设置启动图不现实_如何通过装饰房屋来开始在Swift中使用增强现实
  2. xutils使用手册(二)——数据库
  3. win10 uwp 按下等待按钮
  4. win10 自待wmi应用 查询wmi
  5. COMBOBOX绑定DICTIONARY做为数据源
  6. 再聊机器人设计:如何加速开发流程?
  7. Bdsyn百度手机助手是何物,它是怎样神不知鬼不觉地安装到你的电脑里的?
  8. 人类遗传变异神库 | ClinVar数据库详解
  9. IMP-00009:异常结束导出文件解决方案
  10. 【kafka】kerberos client is being asked for a password not available to garner authentication informa
  11. POSIX 线程详解
  12. OpenSource.com 评出 2014 年十佳开源软件
  13. PHP中的数组(集合)
  14. IPv6过渡技术——NAT64、DNS64讲解
  15. usrp n310测试总结---测试结果篇(不仅仅是测试结果,还有方法哦)
  16. 安防监控直播中无插件web直播方案中实现快照抓取的功能
  17. matlab模拟硅中的点缺陷,硅中的杂质和缺陷.pdf
  18. 法拉科机器人接头_图解FANUC机器人I/O信号板接口定义与拆装
  19. 腾讯qq空间GET登陆JS分析
  20. linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较

热门文章

  1. 有没搞错?Java 对象不使用时要赋值为 null?
  2. 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?
  3. 面试官:你简历中写用过docker,能说说容器和镜像的区别吗?
  4. Spring Cloud第十四篇: 服务注册(consul)
  5. Spring Cloud第八篇:Spring Cloud Bus刷新配置
  6. 我在交大的数学建模经验!
  7. PyTorch 深度剖析:如何保存和加载PyTorch模型?
  8. Python 3.10来了!!!
  9. 学完这份「计算机基础知识」,你也可以来字节跳动(附下载)
  10. 找论文太难?试试这款「文本生成」论文搜索工具