百度前端技术学院task
来源:互联网 发布:性能测试 知乎 编辑:程序博客网 时间:2024/05/16 01:21
任务描述
1.用户输入城市名称和空气质量指数后,点击“确认添加”按钮后,就会将用户的输入在进行验证后,添加到下面的表格中,新增一行进行显示
用户输入的城市名必须为中英文字符,空气质量指数必须为整数
2.用户输入的城市名字和空气质量指数需要进行前后去空格及空字符处理(trim)
3.用户输入不合规格时,需要给出提示(允许用alert,也可以自行定义提示方式)
4.用户可以点击表格列中的“删除”按钮,删掉那一行的数据
任务中遇到的问题以及解决:
1.字符串的验证:
使用String.match函数,用//包裹正则表达式,类似于下面的形式:
city.match(/^[a-zA-Z\u4E00-\u9FA5]+$/)
中文字符一般使用\u4E00-\u9FA5来验证,这个是UTF-8编码
2.字符串去空格,采用原生扩展的方法
String.prototype.trim = function() {
return this.replace(/[(^\s+)(\s+$)]/g, “”)
};
3.init 放在window.load中
window.onload= function {}
4.添加点击时间addEventHandler
5.对于还未创建的按钮,可以对它的父亲添加点击时间,再对event.target做判断,对于不同的button,可以使用data-set判断是哪个窗口。
还可以在创建button时指定onclick句柄
0 0
- 百度前端技术学院task
- 百度前端技术学院task
- 百度前端技术学院 JavaScript Task 01
- 百度前端技术学院 task3
- 百度前端Web技术学院
- 2017百度前端技术学院
- 百度前端技术学院第一题
- 百度前端技术学院第二题
- 练习1:百度前端技术学院
- 练习2-百度前端技术学院
- 百度前端技术学院,第一阶段学习笔记
- 百度Web前端技术学院--水平垂直居中
- 百度Web前端技术学院--三栏式布局
- 百度前端技术学院(IFE)第一阶段任务
- 2017百度前端技术学院-自定义右键菜单
- 2017百度前端技术学院-自定义checkbox/radio
- 百度前端技术学院任务之JS篇
- 百度前端技术学院task13-task15的总结
- 蓝牙协议研究
- 《编程之美》——二叉搜索树转换为排序双向链表
- rocketmq问题汇总-如何将特定消息发送至特定queue,消费者从特定queue消费
- 你应该更新的 Java 知识之常用程序库
- 百度前端技术学院task
- 百度前端技术学院task
- web项目自动化
- 浅谈RenderTexture的shadowmap格式
- eclipse 启动报错 Ensure that the org.eclipse.core.runtime bundle is resolved
- C# RSA加密解密
- Linux命令之dos2unix - DOS格式文本文件UNIX格式文件的转换
- JDK容器与并发—Queue—SynchronousQueue
- HTMl5的存储方式sessionStorage和localStorage详解
- java和javac的基本用法