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

2024-03-15 15:18

本文主要是介绍三个月-见识菜鸟的每天的成长(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" οnclick="alert("1")">----------------错误
        <input type="button" οnclick="alert('1')">------------------正确 
   如果是在js加载的function函数里面,会因为中间包含的这个语法错误,导致html不能正常显示。而程序中断的。这个细节要注意。 
         php的mail函数,发送邮件。大学课设做过。但是只做了smtp协议的邮件发送,利用PHPMailer 进行。但是没有给予pop3的接受邮件。今天将会把这部分也实现出来,进一步补充一下php的邮件发送接收。充分理解smtp跟pop3协议在实际中的运用。








       一天一点,现场直播,菜鸟成长之路!!!三个月见证菜鸟如何变身大神。2014/09/25  0:33  北京 

这篇关于三个月-见识菜鸟的每天的成长(js正则表达式phpmail的收发)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/812394

相关文章

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Node.js net模块的使用示例

《Node.jsnet模块的使用示例》本文主要介绍了Node.jsnet模块的使用示例,net模块支持TCP通信,处理TCP连接和数据传输,具有一定的参考价值,感兴趣的可以了解一下... 目录简介引入 net 模块核心概念TCP (传输控制协议)Socket服务器TCP 服务器创建基本服务器服务器配置选项服

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2