JS 전화, 인터넷 주소, 메 일 박스 검사, 쿠키 작업, 그림 크기 조정
4110 단어 JS
//
function CheckMobilephone(num) {
var check = /^(1[3-9]{1,}\d{9})$/;
var re = new RegExp(check);
if (re.exec(num)) {
return true;
}
return false;
}
//
function CheckTelePhone(num) {
var check = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
var re = new RegExp(check);
if (re.exec(num)) {
return true;
}
return false;
}
//
function CheckUrl(num) {
var check = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)?(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;
var re = new RegExp(check);
if (re.exec(num)) {
return true;
}
return false;
}
//
function CheckEmail(num) {
var check = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var re = new RegExp(check);
if (re.exec(num)) {
return true;
}
return false;
}
//
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
// cookies
function setCookie(name, value, second) {
if (!second) {
second = 7 * 24 * 60 * 60;// 7
}
var exp = new Date();
exp.setTime(exp.getTime() + second * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/";
}
// cookies
function getCookie(name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(name + "=");//
if (c_start != -1) {
c_start = c_start + name.length + 1;//
c_end = document.cookie.indexOf(";", c_start);//
if (c_end == -1) c_end = document.cookie.length;// , cookie
return decodeURI(document.cookie.substring(c_start, c_end));//
}
}
return "";
}
// cookies
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null)
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
//
function checkNum(obj) {
if (/[^\d]/.test(obj.value)) {
obj.value = obj.value.replace(/[^\d]/g, '');
}
}
//
function LimitDecimal(obj) {
if (isNaN(obj.value)) {
document.execCommand('undo');
}
}
//
function LimitInt(obj) {
obj.value = obj.value.replace(/\D/g, '');
}
// “-”
function LimitTel(obj) {
obj.value = obj.value.replace(/[^\d^-]/g, '');
}
// ...
function Cutstr(s,num) {
if (s.length >= num) {
return s.substr(0, num)+'...';
} else {
return s;
}
}
//
function DrawImage(ImgD, iwidth, iheight) {
// ( , , )
var image = new Image();
image.src = ImgD.src;
if (image.width > 0 && image.height > 0) {
flag = true;
if (image.width / image.height >= iwidth / iheight) {
if (image.width > iwidth) {
ImgD.width = iwidth;
ImgD.height = (image.height * iwidth) / image.width;
} else {
ImgD.width = image.width;
ImgD.height = image.height;
}
} else {
if (image.height > iheight) {
ImgD.height = iheight;
ImgD.width = (image.width * iheight) / image.height;
} else {
ImgD.width = image.width;
ImgD.height = image.height;
}
}
}
}
//
function DoOne(key,method){
// cookie,
var showEdit = getCookie(key);
if (!showEdit) {
method();
//
var tim_sec = 24 * 60 * 60 - (new Date().getHours() * 60 * 60 + new Date().getMinutes() * 60 + new Date().getSeconds());
setCookie(key, "1", tim_sec);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.