Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Community Cloud
- View Connection
- DHCP 설치
- 커뮤니티 클라우드
- VMware
- 멀티테넌시
- 수평적 확장
- Error 1720
- 클라우드 소비자
- 온 프레미스
- DHCP 설정
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 제한된 이식성
- 클라우드 서비스 소유자
- IT 자원
- 온디맨드식
- Virtual Private Cloud
- 운영관리제어의 축소
- 가상 프라이빗 클라우드
- 정수형 데이터타입
- dhcp
- 수직적 확장
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- VMWare vSphere
- VMWare View Connection Serve
- 자원 풀링
- 클라우드 보안 취약성
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 클라우드 자원 관리자
- 클라우드 제공자
Archives
- Today
- Total
한 걸음씩..
jqGrid ip 본문
반응형
var colModel = [
{ index:'IP', name: 'IP', label: 'IP', width: 150, align:'left', editable:true, edittype:"custom",
editoptions: {
custom_element: function (value, options) {
var parts = value.split('.');
var elemStr = '<div><input id="ip1" size="15" maxlength="3" value="' + (parts[0] ? parts[0] : '0') + '" oninput="this.value = this.value.replace(/[^0-9.]/g, \'\').replace(/(\\..*)\\./g, \'$1\');" />' +
' . <input id="ip2" size="15" maxlength="3" value="' + (parts[1] ? parts[1] : '0') + '" oninput="this.value = this.value.replace(/[^0-9.]/g, \'\').replace(/(\\..*)\\./g, \'$1\');" />' +
' . <input id="ip3" size="15" maxlength="3" value="' + (parts[2] ? parts[2] : '0') + '" oninput="this.value = this.value.replace(/[^0-9.]/g, \'\').replace(/(\\..*)\\./g, \'$1\');" />' +
' . <input id="ip4" size="15" maxlength="3" value="' + (parts[3] ? parts[3] : '0') + '" oninput="this.value = this.value.replace(/[^0-9.]/g, \'\').replace(/(\\..*)\\./g, \'$1\');" /></div>';
return $(elemStr)[0];
},
custom_value: function (elem) {
var inputs = $("input", $(elem)[0]);
return (inputs[0].value ? inputs[0].value : '0') + '.' + (inputs[1].value ? inputs[1].value : '0') +
'.' + (inputs[2].value ? inputs[2].value : '0') + '.' + (inputs[3].value ? inputs[3].value : '0');
}
}
}
];
var data = $("#jqGrid").jqGrid("getRowData");
for( i in data ){
//IPv4 검사
if( data[i].IP.match("^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$") ){
continue;
}
//IPv4 CIDR 검사
if( data[i].IP.match("^(([0-9])|([1-9][0-9])|(1([0-9]{2}))|(2[0-4][0-9])|(25[0-5]))((\\.(([0-9])|([1-9][0-9])|(1([0-9]{2}))|(2[0-4][0-9])|(25[0-5]))){3})\\/(([0-9])|([12][0-9])|(3[0-2]))$") ){
continue;
}
DE.box.alert("IP 입력을 확인 바랍니다.");
return;
}
반응형
'프로그래밍' 카테고리의 다른 글
stl::map insert failed (0) | 2024.05.22 |
---|---|
AES GCM Mode (0) | 2024.05.22 |
RegSystemToUser (0) | 2024.05.22 |
[ C++ ] 데이터모델 (2) | 2014.09.21 |
SplitString ( CString Parser ) (0) | 2014.07.14 |