一些前端常用知识点的总结

.文本长度的控制

 1.页面中样式的控制

可以使用文本溢出的css属性:text-overflow,ellipsis显示省略号来代表被修剪的文本内容,string使用给定的字符串来代表被修剪的文本.

white-space 属性设置如何处理元素内的空白,nowrap不进行换行的处理;

实例:float:left;width:140px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;

  2.使用标签

先在jsp页面声明:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

然后再需要控制的文本中${fn:substring(字符串,长度1, 长度2)}

  • 输入框内容的限制

'S 控制文本框只能输入数字
<input οnkeyup="value=value.replace(/[^0-9]/g,'')" οnpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">

JS
控制文本框只能输入数字、小数点
<input οnkeyup="value=value.replace(/[^\0-9\.]/g,'')" οnpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">

JS
控制文本框只能输入英文
<input οnkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g,'')">

JS
控制文本框只能输入英文、数字
<input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

JS
控制文本框只能输入中文
<input οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" οnpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

JS
控制文本框只能输入中文、英文、数字
<input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">

JS
控制文本框只能输入中文、英文、数字、空格
<input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')">

JS
控制文本框只能输入中文、英文、数字、小数点
<input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">

初始加载js方法

  1. <script type="text/javascript">//init method one 

$(document).ready(function(){ 
trace("初始化方法进入"); 
}); 
function trace(obj){ 
console.log(obj); } </script> <script type="text/javascript"> 
//init method one 
$(function(){ 
trace("
初始化方法进入二"); 
}); 
function trace(obj){ 
console.log(obj); 

</script> 

 

js判断时间

var time_range = function (beginTime, endTime) {

  var strb = beginTime.split (":");

  if (strb.length != 2) {

    return false;

  }

 

  var stre = endTime.split (":");

  if (stre.length != 2) {

    return false;

  }

 

  var b = new Date ();

  var e = new Date ();

  var n = new Date ();

 

  b.setHours (strb[0]);

  b.setMinutes (strb[1]);

  e.setHours (stre[0]);

  e.setMinutes (stre[1]);

 

  if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {

    return true;

  } else {

    alert ("当前时间是:" + n.getHours () + ":" + n.getMinutes () + ",不在该时间范围内!");

    return false;

  }

}

time_range ("21:30", "23:30");

2.var time_range = function (beginTime, endTime, nowTime) {

  var strb = beginTime.split (":");

  if (strb.length != 2) {

    return false;

  }

 

  var stre = endTime.split (":");

  if (stre.length != 2) {

    return false;

  }

 

  var strn = nowTime.split (":");

  if (stre.length != 2) {

    return false;

  }

  var b = new Date ();

  var e = new Date ();

  var n = new Date ();

 

  b.setHours (strb[0]);

  b.setMinutes (strb[1]);

  e.setHours (stre[0]);

  e.setMinutes (stre[1]);

  n.setHours (strn[0]);

  n.setMinutes (strn[1]);

 

  if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {

    return true;

  } else {

    alert ("当前时间是:" + n.getHours () + ":" + n.getMinutes () + ",不在该时间范围内!");

    return false;

  }

}

time_range ("21:30", "23:30", "3:22");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慧儿1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值