<script> >var test = new Array("", "a1_", "abcdef", "abcde123", "ads23%", "aA1B2^&2") <BR>for(var i in test) <BR>{ <BR>alert( test[i] "의 비밀번호 강도는 " Evaluate(test[i])); <BR>} <BR>function Evaluate(word) <BR>{ <BR>return word.replace(/^( ?:([ a-z])|([A-Z])|([0-9])|(.)){5,}|(.) $/g, "$1$2$3$4$5").length <BR>} <BR></script>
//왼쪽 공백 제거
function LTrim(str)
{
return str.replace(/^s*/g,"")
}
//오른쪽 공백 제거
function RTrim(str)
{
return str.replace(/s*$/g,"")
}
/ / 문자열 양쪽 끝의 공백 제거
function Trim(str)
{
return str.replace(/(^s*)|(s*$)/g, ""); }
//문자열 중간 공백 제거
function CTim(str)
{
return str.replace(/s/g,'')
}
//숫자로 구성된 문자열인지
function is_digitals(str)
{
var reg=/^[0-9]*$/;//정수 일치
return reg .test(str);
//양수와 음수를 포함한 정수인지 확인
function Is_Int(str)
{
var reg=/^(- | )?d $/;
return reg.test(str);
}
//0보다 큰 정수입니다
function Is_plus_num(str )
{
var reg=/^d $/;
return reg.test(str);
}
//음수 확인
function Is_minus( str)
{
var reg=/^-d $/;
return reg.test(str);
//부동소수점인지 확인 (양수)
function IsPositiveFloat(str )
{
var check_float =new RegExp("^[1-9][0-9]*.[0-9] $");// 부동소수점 숫자 일치
return check_float.exec( str)
}
//유선전화인지 지역번호는 3~4자리, 전화번호는 7~8자리, 지역번호와 전화번호는 "-"로 구분되며, 환승번호는 1~6자리 숫자 바로 뒤 괄호 안에 표시됩니다.
function IsTelphone(str)
{
var reg=/^[ 0-9]{3,4}-d{7,8}(( d{1,6}))?$/
if (reg.test(str))
return true ;
else
false를 반환
}
//휴대폰 번호 확인, 13개 시리즈 및 158, 159개 숫자, 길이 11자리 확인
function IsMobel(str)
{
var reg0 = /^13d{9}$/;
var reg1 = /^158d{8}$/
var reg2 = /^159d
return (reg0.test(str)||reg1.test( str)||reg2.test(str))
}
//중국어인지 확인
함수 Is Chinese(str)
{
var reg=/^[u0391- uFFE5] $/;
return reg.test(str)
}
//여부 확인 qq 숫자, 길이는 5~10자리
function IsQq(str)
{
var reg=/^[1-9]d{4,9}$/
return reg.test(str);
}
//우편번호 확인
function IsPostId(str)
{
var reg=/^d{6}$/; 🎜>return reg.test(str)
}
//이메일 여부 확인
function IsEmail(str)
{
var reg=/^w ([- . ]w )*@w ([-.]w )*.w ([-.]w )*$/;
return reg.test(str)
}
// IP 주소 확인
function IsIp(str)
{
var check=function (v)
{
try
{
return (v= 0)
}catch(x){
return false;
}
}
var re=str.split(".")
re.length==4 )?(check(re[0]) && check(re[1]) && check(re [2]) && check(re[3])):false
}
//ID 카드 확인
function IsIdnum(str)
{
var City={11 :"Beijing",12:"Tianjin",13:"Hebei",14:"Shanxi",15:"내몽골 ",21:"랴오닝",22:"지린",23:"헤이룽장",
31:"상하이",32:"장쑤",33:"절강",34:"안후이",35:" Fujian",36:"Jiangxi",37:"Shandong",41:"Henan",42: "Hubei",
43:"Hunan",44:"Guangdong",45:"Guangxi",46: "하이난",50:"충칭",51:"쓰촨",52:"구이저우",53:"윈난",54:"티베트",
61:"산시",62:"간쑤",63 :"칭하이",64:"닝샤",65:"신장",71:"대만", 81:"홍콩",82:"마카오",91:"해외"}
var iSum=0
var info=""
if(!/^d{17}(d|x) $/i.test(str))
return false
str=str.replace(/x $/i,"a");
if(City[parseInt(str.substr(0, 2))]==null)
{
alert( "오류: 불법 지역")
false 반환
}
sBirthday=str.substr(6,4) "- " Number(str.substr(10,2)) "-" Number(str.substr(12,2)) ;
var d=new Date(sBirthday.replace(/-/g,"/"))
if(sBirthday!=(d.getFullYear() "-" (d.getMonth() 1) " -" d.getDate()))
{
alert("오류: 생일이 잘못되었습니다" );
false를 반환합니다.
}
for(var i = 17;i>=0 ;i --)
iSum = (Math.pow(2,i) % 11) *parseInt (str.charAt(17 - i),11)
if(iSum !=1)
{
alert("오류: 잘못된 인증서 번호");
return false
}
return City[parseInt(str.substr(0,2))] "," sBirthday "," ( str.substr(16,1)%2?"Male":"Girl")
}
//(13:04:06) 형식으로 짧은 시간인지 판단합니다.
함수 IsTime(str)
{
var a = str.match(/^(d{1 ,2})(:)?(d{1,2})2(d{1, 2})$/);
if (a == null)
{
alert('입력 매개변수가 시간 형식이 아닙니다.') return false; a[1]>24 || a[3]>60 || a[4]>60)
{
alert("잘못된 시간 형식")
return false
}
return true;
}
//(2003-12-05 ) 형식의 간단한 날짜
function IsDate(str)
{
var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{ 1,2})$/)
if(r==null )
false 반환
var d= new Date(r[1], r[3]-1, r[4] )
return (d.getFullYear()==r[1] &&(d.getMonth() 1)==r[3]&&d.getDate()==r[4]);
}
// 오랜 시간, (2003- 12-05 13:04:06)
함수 IsDateTime(str)
{
var reg = /^(d{1, 4})(-|/)(d{1,2}) 2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/;
var r = str.match(reg);
if(r==null)
return false
var d= new Date(r[1], r[3) ]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth() 1) ==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7] ; -Z]/g;
return reg.test(str);
}
// 판정 문자는 문자와 숫자로 구성됩니다.
function Is_letter_num(str)
{
var reg=/[^0-9a-zA-Z]/g;
return reg.test(str);
//판정 문자는 문자, 숫자, 밑줄, 점으로 구성됩니다. 시작은 밑줄과 문자만 가능합니다.
function IsUserName(str)
{
var reg=/^( [a -zA-z_]{1})([w]*)$/g;
return reg.test(str);
}
// 브라우저 유형 결정
function GetBrowseType()
{
alert(window.navigator.appName)
}
//예:
function Get_Eidition()
의 버전 확인 🎜> Alert(window.navigator.appVersion);
}
//클라이언트 해상도 결정
function GetResolution()
{
alert(window.screen.height );
alert(window.screen.width);
}
// 사용자 이름이 숫자 밑줄인지 확인
function notchinese(str)
{
var reg= /[^A-Za-z0-9_]/g
if (reg.test(str))
{
return (false)
}
else
{
return(true);
}
}
//확인 URL
function IsUrl(str)
{
var reg=/^( http:// )?([a-z0-9][a-z0-9-] .)?[a-z0-9][a-z0-9-] [a-z0-9](.[ a-z]{2 ,4}) (/[a-z0-9.,-_%?=&]?)?$/i
return reg.test(str);
/ /한자 포함 여부 확인
function ContentWord(str)
{
if (escape(str).indexOf("%u")!=-1)
return true ;
else
return false
}
//페이지의 다음 컨트롤에 포커스를 둡니다
function Enter2Tab(e)
{
try
{
var ōb = IsFireFox ? e.target : event.srcElement
if(ob.tagName == "INPUT" &&(ob.type == "text" ||ob.type == "password" ||ob.type == "checkbox"
||ob.type == "radio") ||ob.tagName == "SELECT")
{
var key = IsFireFox ? e.which : event.keyCode ;
if (key == 13)
{
if (IsFireFox)
{
event.which = 9
}
else
{
event.keyCode = 9;
}
}
}
}
catch(E){}
}
/* *
* xmlhttp 객체 초기화
*/
function InitAjax()
{
var ajax=false;
try
{
ajax = new ActiveXObject("Msxml2.XMLHTTP")
} catch (e)
{
try
{
ajax = new ActiveXObject("Microsoft.XMLHTTP")
} catch (E)
{
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefine')
{
ajax = new XMLHttpRequest()
}
return ajax;
}
함수 콜백(ajax)
{
//실행 상태가 정상이면 위에서 지정한 레이어에 반환된 콘텐츠를 할당
if (ajax.readyState = = 4 && ajax.status == 200)
{
show.innerHTML = ajax.responseText;
}
else
{
alert("xml을 검색하는 동안 문제가 발생했습니다. data:" ajax.statusText ; ')
{
return false;
}
//Ajax가 필요한 URL 주소
var url = "show.php?id=" newsID;
//뉴스 보기
var show = document.getElementById("show_news")
// Ajax 객체 인스턴스화
var ajax = InitAjax();
// Get 메소드 요청 사용
ajax.open("GET",url,true)
//실행 상태 가져오기
ajax.onreadystatechange =function() {
if ( ajax.readyState == 4 && ajax.status == 200)
{
show.innerHTML = ajax.responseText
}
}
//null 보내기
ajax.send (null)
//_______모두 선택__________
function SelectAll()
{
varempty;
var f = document.forms[0]; >for (var i = 0; i {
empty = f[i]
if (empty.type == "checkbox" &&empty.disabled == false)
비어 있음.checked = true;
}
}
//__________returnselect_________
function SelectReverse()
{
var
var f = document.forms[0];
for (var i = 0; i {
empty = f[i]
if (empty.type = = "checkbox" &&empty.disabled == false)
if(empty.checked == true)
{
empty.checked = false
}
else
{
empty.checked = true;
}
}
}

JavaScript 코어 데이터 유형은 브라우저 및 Node.js에서 일관되지만 추가 유형과 다르게 처리됩니다. 1) 글로벌 객체는 브라우저의 창이고 node.js의 글로벌입니다. 2) 이진 데이터를 처리하는 데 사용되는 Node.js의 고유 버퍼 객체. 3) 성능 및 시간 처리에는 차이가 있으며 환경에 따라 코드를 조정해야합니다.

javaScriptUSTWOTYPESOFSOFCOMMENTS : 단일 라인 (//) 및 multi-line (//)

Python과 JavaScript의 주요 차이점은 유형 시스템 및 응용 프로그램 시나리오입니다. 1. Python은 과학 컴퓨팅 및 데이터 분석에 적합한 동적 유형을 사용합니다. 2. JavaScript는 약한 유형을 채택하며 프론트 엔드 및 풀 스택 개발에 널리 사용됩니다. 두 사람은 비동기 프로그래밍 및 성능 최적화에서 고유 한 장점을 가지고 있으며 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

Python 또는 JavaScript를 선택할지 여부는 프로젝트 유형에 따라 다릅니다. 1) 데이터 과학 및 자동화 작업을 위해 Python을 선택하십시오. 2) 프론트 엔드 및 풀 스택 개발을 위해 JavaScript를 선택하십시오. Python은 데이터 처리 및 자동화 분야에서 강력한 라이브러리에 선호되는 반면 JavaScript는 웹 상호 작용 및 전체 스택 개발의 장점에 없어서는 안될 필수입니다.

파이썬과 자바 스크립트는 각각 고유 한 장점이 있으며 선택은 프로젝트 요구와 개인 선호도에 따라 다릅니다. 1. Python은 간결한 구문으로 데이터 과학 및 백엔드 개발에 적합하지만 실행 속도가 느립니다. 2. JavaScript는 프론트 엔드 개발의 모든 곳에 있으며 강력한 비동기 프로그래밍 기능을 가지고 있습니다. node.js는 풀 스택 개발에 적합하지만 구문은 복잡하고 오류가 발생할 수 있습니다.

javaScriptisNotBuiltoncorc; it'SangretedLanguageThatrunsonOngineStenWrittenInc .1) javaScriptWasDesignEdasAlightweight, 해석 hanguageforwebbrowsers.2) Endinesevolvedfromsimpleplemporectreterstoccilpilers, 전기적으로 개선된다.

JavaScript는 프론트 엔드 및 백엔드 개발에 사용할 수 있습니다. 프론트 엔드는 DOM 작업을 통해 사용자 경험을 향상시키고 백엔드는 Node.js를 통해 서버 작업을 처리합니다. 1. 프론트 엔드 예 : 웹 페이지 텍스트의 내용을 변경하십시오. 2. 백엔드 예제 : node.js 서버를 만듭니다.

Python 또는 JavaScript는 경력 개발, 학습 곡선 및 생태계를 기반으로해야합니다. 1) 경력 개발 : Python은 데이터 과학 및 백엔드 개발에 적합한 반면 JavaScript는 프론트 엔드 및 풀 스택 개발에 적합합니다. 2) 학습 곡선 : Python 구문은 간결하며 초보자에게 적합합니다. JavaScript Syntax는 유연합니다. 3) 생태계 : Python에는 풍부한 과학 컴퓨팅 라이브러리가 있으며 JavaScript는 강력한 프론트 엔드 프레임 워크를 가지고 있습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)