📄 check.js
字号:
//检查非法Html标记
function containHtmlTag(str)
{
var p = /<.*>/;
return p.test(str);
}
//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ") {
//如果字串左边第一个字符为空格
str = str.slice(1);
str = lTrim(str); //递归调用
}
return str;
}
//去掉字串右边的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ") {
//如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
str = rTrim(str); //递归调用
}
return str;
}
//去掉字串两边的空格
function trim(str)
{
return lTrim(rTrim(str));
}
//检查输入字符是否不含有非法字符,false合有非法字符,true不包含非法字符
function isLaw(value){
var str=new String(value);
var NUM=new String("**%?'%?”‘%?"' \"");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))>=0)
return false;
}
return true;
}
//检查帐号的有效性
function IsValid(value){
var str=new String(value);
var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
//检查密码的有效性
function IsPassword(value){
var str=new String(value);
var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_!~@#$%^&*()-=+?[]{}");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
//检查是否都是字母
function IsLetter(value){
var str=new String(value);
var NUM=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
//检查是否都是大写字母
function IsBigLetter(value){
var str=new String(value);
var NUM=new String("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
function selectall(objform,objname) {
with (eval(objform)) {
for (var i=0;i<elements.length;i++) {
if (elements[i].name==objname) {
elements[i].checked = all.checked;
}
}
}
}
function selectPoint( vbigId )
{
var i,j;
var ob = form_info.paramStr;
var len = NameArray.length;
var oOption;
j = ob.childNodes.length-1;
for (i = 0; i < j; i++) {
ob.removeChild(ob.children[0]);
}
oOption = document.createElement('OPTION')
oOption.value = ''
oOption.innerText = '===请选择==='
oOption.selected = true;
form_info.paramStr.appendChild(oOption);
for (i = 0; i < len; i++) {
if (bidArray[i] == vbigId) {
oOption = document.createElement('OPTION')
oOption.value = sidArray[i];
oOption.innerText = NameArray[i];
form_info.paramStr.appendChild(oOption);
}
}
}
function chkmaxsms(vobj1,vobj2,vmax) {
var str=eval(vobj1+'.value');
var strlen=str.length;
if(strlen<=vmax){
eval(vobj2+'.value='+(vmax-strlen));
}
if(strlen>vmax) {
eval(vobj2+'.value=0');
}
}
//检查表单项
function checkform(vobj,f,msg) {
if (f=="1") {//检查是否为空
if (eval(vobj+".value")=="") {
alert("请输入"+msg);
eval(vobj+".focus()");
return false;
}
}
if (f=="2") {//检查是否是数字
if (isNaN(eval(vobj+".value"))) {
alert(msg+"必须是数字");
eval(vobj+".focus()");
return false;
}
}
return true;
}
function isNumber(value){
var str=new String(value);
var NUM=new String("0123456789");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
//判断是否是合法固定电话
function isTelephone(telephone){
var match_telephone = /^[\d]+[-][\d]+[-][\d]+$/;
if(match_telephone.exec(telephone)){
return true;
}
else{
return false;
}
}
//判断是否是合法手机号
function isMobile(mobile) {
var match_mobile = /^[\d]{11,21}$/;
if(match_mobile.exec(mobile)){
return true;
}
else{
return false;
}
}
//取当天日期,格式:YYYY-MM-DD
function getToday() {
var today = new Date();
var y = today.getYear();
var m = today.getMonth()+1;
var d = today.getDate();
if (m<10) {
m = "0"+m;
}
if (d<10) {
d = "0"+d;
}
return y+"-"+m+"-"+d;
}
//参数 日期格式的两个字符串,
//返回值 0:等于 ,1:大于, -1小于
function compareDate(str,str1){
//正则表达
var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var r=str.match(re);
var d=new Date(r[1],r[2]-1,r[3]);
d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];
r=str1.match(re);
var e=new Date(r[1],r[2]-1,r[3]);
e.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];
if(d<e){
//alert('日期1<日期2');
return -1;
}
if(d>e) {
//alert('日期1>日期2');
return 1;
}
if(d=e){
//alert('日期1=日期2');
return 0;
}
}
function isInt(ob)
{
var reg = /^-?([1-9]\d+|\d)$/;
return reg.test(ob.value);
}
function IsdValid(value){
var str=new String(value);
var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ*");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
function IsValidNum(value){
var str=new String(value);
var NUM=new String("0123456789");
for(var I=0;I<str.length;I++){
if(NUM.indexOf(str.charAt(I))<0)
return false;
}
return true;
}
function checkValueLength(value) {
var len = value.length;
var real_len = 0;
for (var i=0;i<len;i++){
real_len++;
if (value.charCodeAt(i)>255) {
real_len++;
}
}
return real_len;
}
//获取选定的对象的文本
function getSelectText(obj) {
var a = eval(obj+".options["+obj+".selectedIndex].text");
return a;
}
//检查日历文本格式是否是正确的时间格式
function checkTextTime1(timevalue) {//YYYY-MM-DD
var year = time_array[0];
var month = time_array[1];
var day = time_array[2];
if (year.length!=4 || !IsValidNum(year) || parseInt(year)<1000) {
return false;
}
if (month.length!=2 || !IsValidNum(month) || parseInt(month)>12) {
return false;
}
if (day.length!=2 || !IsValidNum(day) || parseInt(day)>31) {
return false;
}
var day = new Date();
day.setYear(parseInt(year));
day.setMonth(parseInt(month)-1);
day.setDate(parseInt(day));
if (isNaN(day.getDay())) {
return true;
} else {
return false;
}
}
function checkTextTime(sDate) {//YYYY-MM-DD
if (sDate.length!=10) {
return false;
}
var time_array = sDate.split("-");
if (time_array.length!=3) {
return false;
}
var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
var iaDate = new Array(3)
var year, month, day
if (arguments.length != 1) return false
iaDate = sDate.toString().split("-")
if (iaDate.length != 3) return false
if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false
year = parseFloat(iaDate[0])
month = parseFloat(iaDate[1])
day=parseFloat(iaDate[2])
if (year < 1900 || year > 2100) return false
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
if (month < 1 || month > 12){
// alert('月份不合法')
return false
}
if (day < 1 || day > iaMonthDays[month - 1]){
// alert('日期不合法')
return false
}
return true
}
// JavaScript Document
function ConfirmDelete(){
if(confirm("是否确定删除?")){
return true;
}
else{
return false;
}
return false;
}
//check URL
function isURL(text){
// var regExp=new RegExp("((^http)|(^https)|(^ftp))://(\w)+.(\w)+");
var regExp=new RegExp("((^http)|(^https)|(^ftp))://");
var rtn=text.match(regExp);
if (rtn==null)
{
return false;
}
else
{
return true;
}
}
//check email
function IsEmail(text){
var match_email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(match_email.exec(text)){
return true;
}
else{
return false;
}
}
//check msn
function IsMsn(text){
var match_msn=/^\w+([-+.]\w+)*@hotmail.com/;
if(match_msn.exec(text)){
return true;
}else{
return false;
}
}
//获取文件名称,带扩展名
function getFileName(filespec)
{
//alert(filespec);
var liLast = filespec.lastIndexOf('\\');
//alert(liLast);
//文件名称带扩展名
var fname = filespec.substring(liLast + 1,filespec.length);
return fname;
}
//获取文件名称,不带扩展名
function getFileBaseName(filespec)
{
var liLast = filespec.lastIndexOf('\\');
var fname = filespec.substring(liLast + 1,filespec.length);
var thename = fname.substring(0,fname.lastIndexOf('.'));
return thename;
}
//获取文件扩展名
function getFileExtName(filespec)
{
var liLast = filespec.lastIndexOf('\\');
var fname = filespec.substring(liLast + 1,filespec.length);
//文件扩展名
var extname = fname.substring(fname.lastIndexOf('.') + 1,fname.length);
return extname;
}
//判断是否是zip文件
function IsZipFile(filename){
var fext = getFileExtName(filename);
if(fext == "zip"){
return true;
}
else{
return false;
}
}
//判断指定文件扩展名是否在允许的扩展名之中
//filename 扩展名
//exts 允许的扩展名列表
function isAllowExt(filename,exts){
var fext = getFileExtName(filename);
//alert(fext);
var length = exts.length;
for(i = 0;i<length;i++){
//alert(fext);
//alert(exts[i]);
if(fext.toLowerCase()==exts[i]){
return true;
}
}
return false;
}
//window.open
function goFind(GoPage) {
var WndSt="Toolbar=no,menubar=no,scrollbars=yes,status=no,location=no,resizable=no,directories=no,width=800,height=600,left=0,top=0";
window.open(GoPage,'find',WndSt);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -