发表于: 2017-03-23 23:41:29

4 1150


今天完成的事情:完成任务2

每天计划的事情:做任务3

遇到的问题:

一、input框输入非数字或者不符合范围时,应该怎样提示用户?

一开始用alert,各种弹框,用起来很糟心。所以改为在旁边用文字提示:

而且当input框失焦时:

       利用replace和正则表达式去除value的非数字内容

inputText.value = inputText.value.replace(/\D/g, '');

      value的值也会被限制

if (inputText.value > 20) {
   inputText.value = 20;
}
if (inputText.value < 6) {
   inputText.value = 6;
}

      失焦后利用上面的代码使输入框的内容符合要求,所以可以去除输入提示:

tip[0].style.display = "none";

二、对于正则表达式的使用和各种语法还是不太熟悉,基本靠百度


收获: 

触发事件可以这写:   .event = function () {...}   这样就不必再html加一些 事件触发函数的代码,而是全写在js里面

js页面跳转:

self.location.href="/url" 当前页面打开URL页面
location.href="/url" 当前页面打开URL页面
windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。
this.location.href="/url" 当前页面打开URL页面
parent.location.href="/url" 在父页面打开新页面
top.location.href="/url" 在顶层页面打开新页面



返回列表 返回列表
评论

    分享到