📄 check.js
字号:
alert("输入小数位小于" + tcount + "的数字");
ctrl.focus();
return false;
}
return true;
}
function isNumberCtrl(ctrl, bEmpty)
{
var flag = isNumber(ctrl.value, bEmpty);
if (flag == false)
{
alert("请输入0-9之间的数字");
ctrl.focus();
return false;
}
return true;
}
function isNullCtrl(ctrl,bEmpty)
{
var flag = isNull(ctrl.value, bEmpty);
if (flag)
{
alert("输入字符不能为空");
ctrl.focus();
return false;
}
return true;
}
function isASCIICtrl(ctrl,bEmpty)
{
var flag = isASCII(ctrl.value, bEmpty);
if (flag == false)
{
alert("不能包含特殊字符");
ctrl.focus();
return false;
}
return true;
}
function hasSpecSymbolCtrl(ctrl,bEmpty){
var flag = hasSpecSymbol(ctrl.value, bEmpty);
if (flag == false)
{
alert("不能包含特殊字符");
ctrl.focus();
return false;
}
return true;
}
function isDateCtrl(ctrl,bEmpty)
{
var flag = isDate(ctrl.value, bEmpty);
if (flag == false)
{
alert("请输入正确的日期类型");
ctrl.focus();
return false;
}
return true;
}
function isEmailCtrl(ctrl,bEmpty)
{
var flag = isEmail(ctrl.value, bEmpty);
if (flag == false)
{
alert("请输入正确的邮件地址");
ctrl.focus();
return false;
}
return true;
}
function isTelNoCtrl(ctrl,bEmpty)
{
var flag = isTelNo(ctrl.value, bEmpty);
if (flag == false)
{
alert("请输入正确的电话号码, 包含0-9、-、+ 、(、)、/。");
ctrl.focus();
return false;
}
return true;
}
function test_name(str) {
var pattern = /^[_\-a-zA-Z0-9]{3,20}$/;
if(pattern.test(str)) return true;
return false;
}
function equalsCtrl(ctrl1, ctrl2, bEmpty, length)
{
if (ctrl1 == null || ctrl1.value.length < length)
{
alert("长度不能小于"+ length +"!");
ctrl1.focus();
return false;
}
if (ctrl2 == null || ctrl2.value.length < length)
{
alert("长度不能小于"+ length +"!");
ctrl2.focus();
return false;
}
if (!bEmpty) {
if (ctrl1 == null || ctrl1.value.length < 1) {
alert("输入不能为空!");
ctrl1.focus();
return false;
}
if (ctrl2 == null || ctrl2.value.length < 1) {
alert("输入不能为空!");
ctrl2.focus();
return false;
}
}
var flag = equals(ctrl1.value, ctrl2.value, length);
if (flag == false)
{
alert("请输入相等的内容");
ctrl2.focus();
return false;
}
return true;
}
function getStrLen(str)
{
if(str==null) return 0;
//var len;
//len = document.TestApplet.getStrByteLen(str);
var size = 0;
for (var i = 0; i < str.length; i++) {
var ch = str.charAt(i);
if ( ch <= "\x7f" ){
size = size + 1;
}
if ("\x80"< ch){
size = size + 2;
}
}
return size;
}
function getTextareaHigh(textarea)
{
var textareaWidth = textarea.cols;
var str = textarea.value;
var totalHigh = 0;
var rnLoc = str.indexOf("\r\n");
var tempString =str ;
if(rnLoc!= -1){
while (rnLoc != -1)
{
var s = tempString.substring(0, rnLoc);
totalHigh = totalHigh + getLineNum(s, textareaWidth);
tempString = tempString.substring(rnLoc+2, tempString.length);
rnLoc = tempString.indexOf("\r\n");
}
}
if (rnLoc== -1 && tempString.length > 0)
{
totalHigh = totalHigh + getLineNum(tempString, textareaWidth);
}
if (totalHigh == 0)
totalHigh = 1;
return totalHigh;
}
function getLineNum(str, lineLen)
{
if(str==null) return 0;
var cols = 1;
var size = 0;
var deltaSize = 1;
for (var i = 0; i < str.length; i++) {
var ch = str.charAt(i);
if ( ch <= "\x7f" ){
deltaSize = 1;
}
if ("\x80"< ch){
deltaSize = 2;
}
size = size + deltaSize;
if(size > lineLen*cols){
//如果上个双字节字符使字符串换行,则使size多加一,以补充textarea自动换行多出的空位
if(deltaSize == 2) size++;
}
if(size == lineLen*cols && str.charAt(i+1)<= "\x7f" && str.charAt(i+1)!= ""){
var needPatch = "false";
for(var k = lineLen*(cols-1);k < (lineLen*cols -1); k++) {
if(str.charAt(k) > "\x80") {
needPatch = "true";
break;
}
}
if(needPatch == "true"){
var pos = size;
//找到前面最近的双字节字符
for(var j = i;str.charAt(j-1)<= "\x7f" && pos>(lineLen*(cols-1)) ;j--) {
pos--;
}
size = size + (lineLen*cols - pos) + 1;
}
}
cols = Math.ceil(size/lineLen);
}
return cols;
}
var totalStr = "";
function printLengthCrtl(str,len)
{
var rnLoc = str.indexOf("\r\n");
if(rnLoc>-1)
{
if(rnLoc>len)
{
var str1 = str.substring(0,len);
totalStr +=str1+"\r\n";
str = str.substring(len);
printLengthCrtl(str,len);
}
else
{
totalStr += str.substring(0,rnLoc) + "\r\n";
str = str.substring(rnLoc+2);
alert(str);
printLengthCrtl(str,len);
}
}else{
if(str.length>len)
{
var str1 = str.substring(0,len);
totalStr +=str1+"\r\n";
str = str.substring(len);
alert(str);
printLengthCrtl(str,len);
}else{
totalStr +=str;
}
}
return totalStr;
}
function printLengthCrtl(str,len)
{
var totalStr = "";
var rnLoc = str.indexOf("\r\n");
if(rnLoc>-1)
{
if(rnLoc>len)
{
var str1 = str.substring(0,len);
var cutpos = str1.lastIndexOf(" ");
if(cutpos>-1)
{
totalStr += str1.substring(0,cutpos)+"\r\n";
str = str.substring(cutpos+1);
}
else
{
totalStr +=str1+"\r\n";
str = str.substring(len);
}
printLengthCrtl(str,len);
}
else
{
totalStr +=str.substring(0,rnLoc+2);
str = str.substring(rnLoc+2);
printLengthCrtl(str,len);
}
}else{
if(str.length>len)
{
var str1 = str.substring(0,len);
var cutpos = str1.lastIndexOf(" ");
if(cutpos>-1)
{
totalStr += str1.substring(0,cutpos)+"\r\n";
str = str.substring(cutpos+1);
}
else
{
totalStr +=str1+"\r\n";
str = str.substring(len);
}
printLengthCrtl(str,len);
}else{
totalStr +=str;
}
}
return totalStr;
}
//将日期格式为"2003-08-21"的字符串变为日期对象Date
function covertDate(strDate)
{
tempStr = strDate;
var i = tempStr.indexOf("-");
if(i > -1)
var strYear = tempStr.substring(0, i);
tempStr = tempStr.substring(i+1, tempStr.length);
i = tempStr.indexOf("-");
if(i > -1)
var strMonth = tempStr.substring(0, i);
strDay = tempStr.substring(i+1, tempStr.length);
tempStr = tempStr.substring(i+1, tempStr.length);
var date = new Date(strYear, strMonth, strDay);
return date;
}
//判断是否起始日期小于等于结束日期
function compareDate(strStartDate, strEndDate)
{
if(trim(strStartDate) == "" || trim(strEndDate) == "" )
return true;
var startDate = covertDate(strStartDate);
var endDate = covertDate(strEndDate);
if(startDate.getTime() > endDate.getTime())
return false;
else
return true;
}
function getLocation(lc)
{
var date = new Date();
var s = lc + "";
var i = s.indexOf("?");
if(i > -1)
{
lc = lc + "&time=" + date.getTime();
}
else
{
lc = lc + "?time=" + date.getTime();
}
return lc;
}
//打开HTML编辑器
var formID;
function openscriphtml(textareaname){
formID = textareaname;
if (navigator.appName!="Microsoft Internet Explorer")
alert("此功能 Netscape 用户不能使用!")
else {
newwin=window.open('../../../EbizResourceSet/htmleditor/editor.html','','width=640,height=450,status=1');
newwin.focus();
//newwin.execScript("var formID='CompanyNewsMaint_FormCompanyNews.CompanyNewsMaint_CompanyNewsContent';");
}
}
//页面输出指定input对象中的长文本中的指定长度的字符
//input - 指定input对象
//showCharNumber - 指定长度
function printPartTextInLongText(input, showCharNumber){
var str = input.value;
var reg = /<[a-z]*[A-Z]*(\s[a-z]*[A-Z]*\=((\"(.*)\")*|(\#\w{6})*))*\/?>|<\/[a-z]*[A-Z]*>/g;
var regSpace = /\s/g;
var regSpace1 = / /g;
var str1 = str.replace(reg,"");
var moveSpace = str1.replace(regSpace,"");
var laststr = moveSpace.replace(regSpace1,"");
var str_Description = laststr.substr(0,showCharNumber) + "...";
document.write(str_Description);
}
function SetHome(){
var LocationStr = new String(window.location);
var NumStr = LocationStr.indexOf("\?");
//alert(NumStr);
var SetHomeStr;
if(NumStr == -1)
{SetHomeStr = LocationStr;}
else{
SetHomeStr = LocationStr.substring(0,NumStr)}
document.all.SetHomeA.style.behavior="url(#default#homepage)";
document.all.SetHomeA.setHomePage(SetHomeStr);
return false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -