三个月-见识菜鸟的每天的成长(js正則表達式&&phpmail的收发)

今天写了一段JS验证。就是涉及一个数据的合法性验证。

就是核心就是正則表達式。其它都是细节的东西,可是细节的东西非常重要。

今天犯了一个特么2B的错误,在js的function函数里面,alert字符的时候。用的双引號。导致程序跑步起来出错。

整整困扰了自己一个上午。才发现原来是这个小细节没有注意。总而言之。还是自己实力不济。得提高。

以下普及一下正則表達式跟JS基本的语法规则。

首先正則表達式,依据2/8定理,百分之二十的表达式是在百分之八十中用到的,其它的不用管。

略微了解一下即可。

最重要的几个匹配项,"/d"代表数字,“/w”代表匹配字母,数字包含汉字,“/s”匹配全部空白字符。“/.”匹配除开空白符以外的不论什么字符。

然后全部的大写,代表意思是相反的意思。

然后就是代表匹配数量的三个量词“*”,“+”,“?”,分别代表。零次多次。一次多次。零次一次。然后两个经常使用的修饰词“^”前置符。“$”后置符。另一个重要的转义符号"\",将全部这些有特殊意义的匹配项转成其本身可以匹配的意思。 基本掌握上面这几个,就行做大部分经常使用的正則表達式啦。

/-?

^[0-9]+\.?

[0-9]?$/ 这个正則表達式就是匹配一个正负数。且仅仅有一个小数点或者没有小数点。

不能有其它的字符串或者字母。

从而可以必变插入数据库里面col为numeric类型时候的非法数据。

js自带的正则test(str)函数。则是验证str是否与自己定义的正则规则匹配,假设匹配则返回true,都则返回false。利用这个能够做前端的复杂的js验证。

然后是JS的细节的语法规则,今天吃了一大亏的地方。

<input type="button" onclick="alert("1")">----------------错误

<input type="button" onclick="alert(‘1‘)">------------------正确

假设是在js载入的function函数里面,会由于中间包括的这个语法错误,导致html不能正常显示。

而程序中断的。这个细节要注意。

php的mail函数,发送邮件。大学课设做过。可是仅仅做了smtp协议的邮件发送。利用PHPMailer 进行。可是没有给予pop3的接受邮件。今天将会把这部分也实现出来。进一步补充一下php的邮件发送接收。充分理解smtp跟pop3协议在实际中的运用。

一天一点,现场直播。菜鸟成长之路!

。。三个月见证菜鸟怎样变身大神。

2014/09/25  0:33  北京

时间: 2024-10-14 14:25:38

三个月-见识菜鸟的每天的成长(js正則表達式&amp;&amp;phpmail的收发)的相关文章

js正則表達式语法

1. 正則表達式规则 1.1 普通字符 字母.数字.汉字.下划线.以及后边章节中没有特殊定义的标点符号,都是"普通字符".表达式中的普通字符,在匹配一个字符串的时候,匹配与之同样的一个字符. 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功:匹配到的内容是:"c":匹配到的位置是:開始于2,结束于3.(注:下标从0開始还是从1開始,因当前编程语言的不同而可能不同) 举例2:表达式 "bcd&

js正則表達式--验证表单

检測手机号码:/0? (13|14|15|18)[0-9]{9}/ 检測username:(数字,英文,汉字.下划线.中横线):/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/ password:(数字,英文,下划线,中横线)/^[A-Za-z0-9_-]+$/ 身份证:/\d{17}[\d|x]|\d{15}/ 非空:/^\S+$/ IP地址:/((?:(? :25[0-5]|2[0-4]\d|[01]?\d? \d)\.){3}(?:25[0-5]|2[0-4]\d|[01]

正則表達式--js使用案例

前言:在前端页面使用中.遇到日期格式的验证.開始使用了一款表单控件验证.可是不兼容!!并且使用起来还受到非常大约束.所以就决定自己写原生js. 为了完毕日期格式的验证.第一步,当然是学会使用正則表達式. 曾经都是直接复制使用,这次理解原理.自己原生写. 接前两篇:js使用案例. //检測控件内容内容格式--控制为"2014-07-21". functioncheckDate(formContorId,message){ // 获取控件对象. var temp = document.ge

三个月-见识菜鸟的每天的成长(js正则表达式&amp;&amp;phpmail的收发)

今天写了一段JS验证,就是涉及一个数据的合法性验证.就是核心就是正则表达式.其他都是细节的东西,但是细节的东西很重要.今天犯了一个特么2B的错误,在js的function函数里面,alert字符的时候,用的双引号,导致程序跑步起来出错.整整困扰了自己一个上午,才发现原来是这个小细节没有注意,总而言之,还是自己实力不济.得提高.下面普及一下正则表达式跟JS基本语法规则. 首先正则表达式,根据2/8定理,百分之二十的表达式是在百分之八十中用到的,其他的不用管.稍微了解一下就行. 最重要的几个匹配项,

js正則匹配经纬度(经纬度逗号隔开)

谷歌坐標:31.2807691689,112.5382624525 高德坐標:31.2807691689,112.5382624525 regexp: {//正则验证 regexp: /^([0-9]+\.{0,1}[0-9]{0,})+\,+([0-9]+\.{0,1}[0-9]{0,})$/, message: '高德坐標格式錯誤' } 原文地址:https://www.cnblogs.com/clubs/p/10644303.html

菜鸟程序员的成长之路(三)——2014,逝去的半年,奋斗的半年

从3月份到现在,仅仅半年的时间让我扮演了两个完全不同的角色,从在校生一下变成了毕业生,作为毕业生不能再像在校生一样自由自在,无所顾忌,想怎样就怎样,肆无忌惮的生活,浪费时间.如果你想从容的面临未来的生活,就需要彻头彻尾的改变.多一份稳重,多一份责任,多一份担当. 鉴于LZ不太擅长写非技术博文,那就以碎碎念的形式,来回顾一下我的奋斗历程: 技术 3月份开始备战软考,软考准备了两个多月的时间,从看视频做笔记,再到大家一起讲课,复习,做试题巩固,整个过程至今历历在目.软考虽然不难,但是对于基础差的同学

菜鸟程序员的成长之路(四)——欢送2014,欢迎2015

最近半个月一直想写年终总结,却迟迟没有提笔,不是不知道写什么而是需要写的东西太多,不知从哪下笔.继菜鸟程序员的成长之路(三)--2014,逝去的半年,奋斗的半年,请大家跟我一起再重新将2014"活"一遍. 2014年对于我来说承载了满满的回忆,也是我人生中比较重要的一年,因为在这一年里发生很多重要的事:1.我毕业了:2.我考过了软件设计师了:3.我考上了在职研究生... 学习篇 对于学习,其实有很多想写的内容,由于上篇博文:2014,逝去的半年,奋斗的半年,我已经写了2014上半年的总

菜鸟程序猿的成长之路(一)——菜鸟程序猿起步

看到标题之后,突然想起一句文的话:白驹过隙,时光荏苒.每当看到这么有文採的话,总认为有点酸,再酸我也用*^◎^*. 9月开学季,大家陆续返校,让我想起了三年前自己带着新鲜与憧憬步入大学,大学对我来说一切都那么的美好和新鲜,时刻盼望着大学的生活.那些美好的场景仿佛就在昨天,转眼间,今年都大四了,"大四"简简单单的两个字让我清醒了很多,另一年的时间,我该面临毕业,就业压力也随之而至.青春,总是经不起蹉跎,留在大学的最后一年,也许一晃就过,如今的我们,也唯有奋力拼搏. 进入提高班也满两年的时

[荐]使用Js操作注册表

使用Js操作注册表 要操作注册表需要通过ActiveX控件调用WScript.shell对象,通过该对象的一些方法来操作. WshShell对象:可以在本地运行程序.操纵注册表内容.创建快捷方式或访问系统文件夹.