Hiệu ứng sẽ kiểm tra chuỗi do người dùng nhập vào có phải là một số ICD không.
JavaScript
<script type=text/javascript>
// Created by: Andreas Hörl :: http://www.no-x.net
function checkICD() {
var sText = document.myForm.ICDfield.value;
var ValidChars = "0123456789.";
var ValidCharsABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var ValidCharsPoint = ".";
var IsICD=true;
var Char;
var lengthICD = sText.length;
if ( (lengthICD < 3) || (lengthICD == 4) || (lengthICD > 6) ) {
if (lengthICD != 0) {
IsICD = false;
}
}
for (i = 0; i < sText.length && IsICD == true; i++) {
Char = sText.charAt(i);
if (i == 0) {
if (ValidCharsABC.indexOf(Char) == -1) {
IsICD = false; }
}
if (i == 1 || i == 2) {
if (ValidChars.indexOf(Char) == -1) {
IsICD = false;
}
}
if (i == 3) {
if (ValidCharsPoint.indexOf(Char) == -1) {
IsICD = false;
}
}
if (i == 4) {
if (ValidChars.indexOf(Char) == -1) {
IsICD = false;
}
}
if (i == 5) {
if (ValidChars.indexOf(Char) == -1) {
IsICD = false;
}
}
}
if (IsICD == false) {
alert("Invalid format");
} else if (i == "") {
alert("No code was entered");
} else {
alert("Valid format");
}
return IsICD;
}
</script>
<!--
This script downloaded from www.JavaScriptBank.com
Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
-->
HTML
<p style="text-align: center;">
Examples for valid ICD-10 codes: T86.88, T86.2 or N12<br>(<em>If the field is
empty, the script returns true.</em>)</p>
<form id="myForm" name="myForm" method="post" onsubmit="return checkICD()" style="text-align: center;">
Enter ICD-10 Code <input name="ICDfield" type="text" id="ICDfield">
<input type="submit" name="Submit" value="Check the code">
</form>
<!--
This script downloaded from www.JavaScriptBank.com
Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
-->