JScode:
<script language="javascript" type="text/javascript">
<!--
function changeFormSelect(frmobj, fieldType, fieldValue) {
//alert(fieldValue);
for (i = 0; i < frmobj.elements[fieldType].options.length; i++)
if (frmobj.elements[fieldType].options[i].text == fieldValue) {
frmobj.elements[fieldType].options[i].selected = true;
break;
}
}
//验证上传的图片
function CheckExtension(obj) {
var file = obj.value.toLowerCase();
var len = file.lastIndexOf(".");
if (len != -1) {
var fileExtension = file.substr(len + 1);
if (fileExtension != "jpg" && fileExtension != "jpeg" && fileExtension != "gif"
&& fileExtension != "bmp" && fileExtension != "icon" && fileExtension != "png") {
obj.select(); document.execCommand('Delete');
alert("不允许上传该类型文件,请重新上传!");
return false;
}
else {
document.getElementById("imgReview").src = "file:///" + file;
// alert(file);
}
}
}
//验证页面数据
function CheckForm() {
if (Form1.dlbh.options[Form1.dlbh.selectedIndex].value == "" || Form1.zlbh.options[Form1.zlbh.selectedIndex].value == "") {
alert("请选择药品类别!");
return false;
}
if (document.all("filePic").value == "" && document.all("imgReview").src == "../images/casepic.gif") {
alert("请上传图片");
return false;
}
if (document.all("TxtSpName").value == "") {
alert("请输入商品名!");
document.all("TxtSpName").focus();
return false;
}
if (document.all("txtEName").value != "") {
if (CheckEnglish(document.all("txtEName").value) == false) {
alert("请输入正确的英文名!");
document.all("txtEName").focus();
return false;
}
}
if (document.all("TxtFunction").value == "") {
alert("请输入产品功能!");
document.all("TxtFunction").focus();
return false;
}
if (document.all("TxtMainCF").value == "") {
alert("请输入药品成份!");
document.all("TxtMainCF").focus();
return false;
}
if (document.all("TxtSYZ").value == "") {
alert("请输入适应症!");
document.all("TxtSYZ").focus();
return false;
}
if (document.all("TxtYxq").value == "") {
alert("请输入药品有效期!");
document.all("TxtYxq").focus();
return false;
}
if (document.all("TxtDesp").value == "") {
alert("请输入详细信息!");
document.all("TxtDesp").focus();
return false;
}
if (document.all("TxtContacter").value == "") {
alert("请输入联系人!");
document.all("TxtContacter").focus();
return false;
}
if (document.all("txtYPMZ").value == "") {
alert("请输入药品名称!");
document.all("txtYPMZ").focus();
return false;
}
if (document.all("TxtProdName").value == "") {
alert("请输入产地名称!");
document.all("TxtProdName").focus();
return false;
}
if (document.all("txtGG").value == "") {
alert("请输入药品规格!");
document.all("txtGG").focus();
return false;
}
if (document.all("TxtSpName").value == "") {
alert("请输入商品名称!");
document.all("TxtSpName").focus();
return false;
}
// if (document.all("TxtEName").value == "") {
// alert("请输入英文名称!");
// document.all("TxtEName").focus();
// return false;
// }
// if (document.all("txtNono").value == "") {
// alert("请输入药品禁忌!");
// document.all("txtNono").focus();
// return false;
// }
if (document.all("TxtYxq").value == "") {
alert("请输入药品有效期!");
document.all("TxtYxq").focus();
return false;
}
if (document.all("TxtFunction").value == "") {
alert("请输入产品功能!");
document.all("TxtFunction").focus();
return false;
}
if (document.all("TxtMainCF").value == "") {
alert("请输入药品的主要成分!");
document.all("TxtMainCF").focus();
return false;
}
// if (document.all("TxtXZ").value == "") {
// alert("请输入药品性状!");
// document.all("TxtXZ").focus();
// return false;
// }
if (document.all("TxtSYZ").value == "") {
alert("请输入药品的适应症!");
document.all("TxtSYZ").focus();
return false;
}
// if (document.all("TxtG").value == "") {
// alert.all("请输入药品的作用类别!");
// document.all("TxtG").focus();
// return false;
// }
// if (document.all("TxtChuCang").value == "") {
// alert.all("请输入药品贮藏!");
// document.all("TxtChuCang").foucs();
// return false;
// }
// if (document.all("TxtMadeFact").value == "") {
// alert("请输入药理作用!");
// document.all("TxtMadeFact").focus();
// return false;
// }
// if (document.all("txtUserMethod").value == "") {
// alert("请输入用法用量!");
// document.all("txtUserMethod").focus();
// return false;
// }
// if (document.all("TxtSupport").value == "") {
// alert("请输入注意事项!");
// document.all("TxtSupport").focus();
// return false;
// }
// if (document.all("TxtRequire").value == "") {
// alert("请输入药物相互作用!");
// document.all("TxtRequire").focus();
// return false;
// }
// if (document.all("TxtMemo").value == "") {
// alert("请输入不良反映!");
// document.all("TxtMemo").focus();
// return false;
// }
if (document.all("TxtPhone").value == "") {
alert("请输入电话!");
document.all("TxtPhone").focus();
return false;
}
else {
if (document.all("TxtPhone").value != "") {
//if(CheckPhone(document.all("TxtPhone").value) == false)
if (MyCheckPhone(document.all("TxtPhone").value) == false) {
alert("电话输入有误,请重新输入!");
document.all("TxtPhone").focus();
return false;
}
}
}
if (document.all("TxtFax").value != "") {
//if(CheckPhone(document.all("TxtFax").value) == false)
if (MyCheckPhone(document.all("TxtFax").value) == false) {
alert("传真输入有误,请重新输入!");
document.all("TxtFax").focus();
return false;
}
}
if (document.all("TxtMobile").value == "") {
alert("请输入手机号!");
document.all("TxtMobile").focus();
return false;
}
else {
if (document.all("TxtMobile").value != "") {
if (CheckMobile2(document.all("TxtMobile").value) == false) {
alert("手机输入有误,请重新输入!");
document.all("TxtMobile").focus();
return false;
}
}
}
if (document.all("TxtEmail").value != "") {
if (CheckEmail(document.all("TxtEmail").value) == false) {
alert("Eamil格式不正确!");
document.all("TxtEmail").focus();
return false;
}
}
if (document.all("TxtUrl").value != "") {
//if( CheckUrl(document.all("TxtUrl").value) == false )
if (IsURL(document.all("TxtUrl").value) == false) {
alert("请输入正确的url");
document.all("TxtUrl").focus();
return false;
}
}
return true;
}
function CheckEnglish(str) {
var reg = /^[A-Za-z]+$/;
return Check(reg, str);
}
//url
function CheckUrl(str) {
var reg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\- &_~`@[\]\':+!]*([^<>\"\"])*$/;
return Check(reg, str);
}
//Phone,办公电话
function CheckPhone(str) {
var reg = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d {2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
return Check(reg, str);
}
//Phone,办公电话 例如:(0511-4405222、021-87888822、021-44055520-555、(0511)4405222 ,(021)44052225 ,4405222 ,44052228 )
//hyey.wl time:2010-04-29
function MyCheckPhone(str) {
var reg = /^((\(\d{3}\)|\d{3}-)?\d{8}|(\(d{4}\)|d{4}-)?\d{7}|(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/; // (\(\d{3}\)|\d{3}-)?\d{8}|(\(d{4}\)|d{4}-)?\d{7}
return Check(reg, str);
}
// Mobile
function CheckMobile(str) {
var reg = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
return Check(reg, str);
}
//Mobile
function CheckMobile2(str) {
if (str.length != 11) {
return false;
}
if (isNaN(str)) {
return false;
}
return true;
}
// Email
function CheckEmail(str) {
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
return Check(reg, str);
}
function Check(reg, str) {
if (reg.test(str)) {
return true;
}
return false;
}
-->
</script>
<script language="JavaScript">
//hyey.wl 2010-04-29
<!--
function IsURL(str_url){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
//re.test()
if (re.test(str_url)){
return (true);
}else{
return (false);
}
}
-->
</script>