发表于: 2017-02-18 23:55:16
1 1220
今天完成的事情:
1、学习了一些简单的正则表达式(匹配数字(/d)、字母([A-Z,a-z]))等;
2、学习使用ng-message插件在angular框架中进行表单验证;
3、听杨泽平讲js异步操作;
明天计划的事情:
1、学习使用富文本编辑器并在页面中使用;
2、完后任务10的表单验证;
遇到的问题:
1、在写任务的表单验证中,打开页面时发现input在空的提示内容不能为空,应该是在input框中操作完之后在显示相应的错误信息,通过网上查找资料在项目中加入了下面这行代码就可以了,不会在页面一打开显示错误信息内容不能为空;
ng-show="message.name.$touched"
2、在给输入姓名的input框中检测是否匹配中文字符需要使用到正则表达式,这个检测中文的正则表达式是网上找的:[\u4e00-\u9fa5]
收获:
1、正则表达式:
/d匹配任意一个数字,0~9 中的任意一个;
/w匹配任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个;
/s匹配包括空格、制表符、换页符等空白字符的其中任意一个;
.匹配除了换行符(/n)以外的任意一个字符;
使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符。用 [^ ] 包含一系列字符,则能够匹配其中字符之外的任意一个字符。同样的道理,虽然可以匹配其中任意一个,但是只能是一个,不是多个;
2、js异步操作:
回调函数可以进行异步操作,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
评论