校验文件

1、手机号码:var phone=/^[1][358]\d{9}$/;
2、固定电话:var tel =/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
3、邮箱:var mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
4、身份证:var card = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;

备注:错误样式 红色style = "color: #ff0000"

5、只能输入数字,且不能以0开头
οnkeyup="this.value=(parseInt((this.value=this.value.replace(/\D/g,''))==''?'0':this.value,10)==0?'':this.value)"

οnkeyup="clearNoNum(this)"
function clearNoNum(obj){ 
    //先把非数字的都替换掉,除了数字和. 
    obj.value = obj.value.replace(/[^\d.]/g,""); 
    //必须保证第一个为数字而不是. 
    //不能以‘.’开头,如果是整数不能以0开关
    obj.value = obj.value.replace(/^\./g,"").replace(/^0[^\.]/g,"");
    //保证只有出现一个.而没有多个. 
    obj.value = obj.value.replace(/\.{2,}/g,"."); 
    //保证.只出现一次,而不能出现两次以上 
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); 
}

<inputοnkeyup="this.value=this.value.replace(/D/g,‘‘)"onafterpaste="this.value=this.value.replace(/D/g,‘‘)">

οnkeyup="if(value.match(/^\d{3}$/))value=value.replace(value,parseInt(value/10)) ;
οnkeyup="if(value.match(/^\d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(/\.\d*\./g,.)"
<input name=txt1οnchange="if(/D/.test(this.value)){alert(‘只能输入数字‘);this.value=‘‘;}">

1.日期:大于当前日期
οnfοcus="WdatePicker({minDate:'#F{$dp.$D(\'startDate\')||\'%y-%M-%d\';}'})"

<input type="text" class="startDate" id="startDate" οnfοcus="WdatePicker({minDate:'#F{$dp.$D(\'startDate\')||\'%y-%M-%d\';}'})">

<input class="Wdate" id="startDate" type="text" 
onClick="WdatePicker({startDate:'%y-%M-%d',minDate:'#F{$dp.$D(\'endDate\',{y:-1});}',maxDate:'#F{$dp.$D(\'endDate\')||\'%y-%M-%d\';}'});" /> 
<input class="Wdate" type="text" id="endDate" 
onClick="WdatePicker({startDate:'%y-%M-%d',minDate:'#F{$dp.$D(\'startDate\');}',maxDate:'%y-%M-%d'});" />

2、只能输入数字(http://chenfengcn.iteye.com/blog/555631)
οnkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

2、只能输入数字和小数点
<input type="text" class="hid-input guaranteeAmount" οnkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"
onBlur="this.value=this.value.replace(this.value,this.value==''?'':this.value+'(元)')"/>

3、比例
οnkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" onBlur="this.value=this.value.replace(this.value,this.value/100)"


4、合计
οnblur="floatInput(this);sumColFloat('agingTb', 1, 'agingTbSumTr');">

function initMajorCustomer() {
	var custId = $('#left li.selected').attr('data-id');
	var type = REPORT_CONSTANT.TYPE.CRED.MCS;
	var params = {custId: custId, type:type};
	$.post(getRootPath() + '/annexCredit/findAnnexAndDetail', params, function(data) {
		$('#majorCustomerExportBtn').attr('onclick', "exportSheetByIdAndType('" + ((data.data.annex && data.data.annex != null) ? data.data.annex.id : '') + "', " + type + ")");
		var template=$('#majorCustomerTpl').html();
		$("#majorCustomerTb tbody").html(doT.template(template)(data.data));
		sumColsFloat('majorCustomerTb', [1, 2], 'majorCustomerSumTr');
		sumColsInt('majorCustomerTb', [4, 5], 'majorCustomerSumTr');
	});
}

在Java中,可以使用以下方法来校验文件的格式: 1. 使用文件扩展名进行校验:可以通过获取文件的扩展名,然后与预期的文件格式进行比较来进行校验。例如,假设我们要校验一个文件是否为图片格式(.jpg、.png、.gif等),可以使用以下代码: ```java File file = new File("path/to/file.jpg"); String extension = getFileExtension(file); if (extension != null && (extension.equals("jpg") || extension.equals("png") || extension.equals("gif"))) { System.out.println("文件格式正确"); } else { System.out.println("文件格式不正确"); } // 获取文件的扩展名 private static String getFileExtension(File file) { String fileName = file.getName(); int dotIndex = fileName.lastIndexOf("."); if (dotIndex >= 0 && dotIndex < fileName.length() - 1) { return fileName.substring(dotIndex + 1).toLowerCase(); } return null; } ``` 2. 使用文件的魔术数字进行校验:每种文件格式都有一个特定的文件头(也称为魔术数字),可以通过读取文件的前几个字节来判断文件的格式。可以通过比较文件的魔术数字与预期的魔术数字来进行校验。以下是一个示例代码,用于校验一个文件是否为PDF格式: ```java File file = new File("path/to/file.pdf"); byte[] magicNumbers = new byte[]{0x25, 0x50, 0x44, 0x46}; // PDF文件的魔术数字 try (InputStream inputStream = new FileInputStream(file)) { byte[] fileHeader = new byte[magicNumbers.length]; inputStream.read(fileHeader); if (Arrays.equals(fileHeader, magicNumbers)) { System.out.println("文件格式正确"); } else { System.out.println("文件格式不正确"); } } catch (IOException e) { e.printStackTrace(); } ``` 请注意,以上方法仅仅是一种简单的校验方式,不能保证文件的完全正确性。如果需要对文件进行更严格的校验,可能需要使用外部库或者检查文件的内容结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值