- 浏览: 21747 次
- 性别:
- 来自: 北京
最新评论
文章列表
js常见正则表达式,通用性较高的
- 博客分类:
- js
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符 ...
freemarker的html转义
- 博客分类:
- web
1.freemarker标签使用过程中,有一种情况,若是一个值中包含有html样式,在页面显示的时候直接${datail}显示的是错误的,
这样肯定是不正确的,有的人说加上?html,这种写法获得的结果是下图,直接把样式都显示出来了:
后来想了一种方法,采用正则表达式替换的方式,吧html标签都取消了,主要是采用freemarker的replace
函数,使用正则表达式,去除html标签,${datail?replace("<[^>]*>","","ri")},他的意思参考:
这样就能获 ...
很多时候都需要验证一下上传类型,比如有的只需要上传文件,则图片就不能上传,有的只要求上传图片,那么文件就不能上传,正常上传的html写法:
法一:
<span id="spanpic"><input type="file" name="picUrl" id="picUrl" onchange='chkfilepic();'/>
</span><span id="picUrl_error"></span>
...
js的正则验证-包含各种类型的
- 博客分类:
- js
$("#submitBtn").bind(click,submit);
/** 点击提交的时候需要对整个表单进行验证 */
function submit(){
if(validateForm()){
var form = document.forms['form1']; form.submit(); }
}
function validateForm()
{ var b = validateOne() & validateTwo() ;//后边省略若干
return b == 0 ? false : true;
}
funct ...
/*
1.是否以某字符串结尾 endsWith(theStr,endStr)
@param theStr:要判断的字符串
@param endStr:以此字符串结尾
@return boolean;
*/
function endsWith(theStr,endStr)
{
var theStrLength=theStr.length;
var endStrLength=endStr.length;
var theStrEnd=theStr.substring(theStrLength-endStrLength,theStrLength);
if (t ...
java中文件的读取操作帮助类
- 博客分类:
- java基础
package cn.freeteam.util;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.awt.image.Raster;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import jav ...
1.如上图显示,点击最上边的会把所有的多选框选中,即全选,
<INPUT onClick="checkAll(this.checked)" type="checkbox" />
触发这个事件的js为:
function checkAll(checked){
var objs=document.getElementsByName("ids");
if(objs!=null && objs.length>0){
for(var i=0;i<objs ...
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = ...
public static String formatDate(Date date) {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}
public static String formatDate(Date date, String formatStr) {
DateFormat sdf = new SimpleDateFormat(formatStr) ...
InetAddress addr = InetAddress.getLocalHost();
String ip=addr.getHostAddress().toString();//获得本机IP
String address=addr.getHostName().toString();//获得本机名称
System.out.println("ip:"+ip);
以上方法也能获取ip地址,但是获取的IP有时是本地连接的有时是宽带连接的。一个本机的ip包含两种ip,一种是内网的,就是局域网的,一种是外网的,能与internet建立联系的,用这种方法就会得到好几 ...
group_contact函数是mysql中的函数语法是:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 主要是将相同的行组成一列group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列, ...