新增和修改里面的保存路径

新增和修改里面的保存路径
新增和修改里面的保存路径

判断新增和修改需要先获取视图上的参数
上面书籍ID的获取是判断修改里时用的

bookID = $("#bookID").val();//书籍ID
这种是通过jQurey里面的方法进行判断获取文件里面的值

//bookID = $("#formBook input[name=‘bookID’]").val();//书籍ID
第二行里面注释了的 获取值的判断是通过属性获取里面的值

bookTypeID = $("#bookTypeNameAM").val();//分类
第三行分类是通过视图里面value里面的数值来进行判断的

在后面直接用value里面的数值可以获取不同表里面的数据

所以在后面的判断 数据验证里也应该判断这个值bookTypeID 是否为undefined,“”或小于等于0
通过if语句判断
全满足就判断
layer.alert(“请选择分类1”);
return;
并返回 不执行后面的判断
下面是后面的一系列判断
新增和修改里面的保存路径

书名的判断 值等于undefined 或 等于 空字符串 满足一个就进行if里面的判断
作者名 出版社 和书名一样

ISBN号 的判断
需要判断ISBN号 要使用正则表达式
isbnCode == undefined || isbnCode == “” || !/^\d{13}KaTeX parse error: Undefined control sequence: \d at position 34: …上面是ISBN号的判断 !/^\̲d̲{13}/g.test(isbnCode)
正则表达式里面的值都是放在两个斜杠里面的// ^$ 这两个符号代表开始判断和结束判断 后面的g的意思是// 两个斜杠里面的值都要进行判断
\d 反斜杠d在正则表达式里代表的意思是全部数字 [0-9]里面的全部值 {13}花括号里面的这个13代表的意思是把\d这个值进行判断13次

这一系列判断的意思是 ISBN号的值必须要是13位的整数
.test()就是测试括号里面的值是否满足/^\d{13}KaTeX parse error: Undefined control sequence: \d at position 68: …是当输入的ISBN号不满足/^\̲d̲{13}/g 这个判断的情况下时
就进行 if下面的判断

价格里面的正则表达式判断写法 !/1?(0|[1-9]\d*)?(.\d{1,2})?$/g

?问号代表这个值进行判断0次或1次
*信号代表这个判断进行0次或n次

[+] 方括号里面的值代表进行 在这个值前面加一个+号 后面加一个?就使得这个判断进行0次或1次

\反斜杠在正则表达式里面是一个转义字符 就是把这个判断转义回他本身的这个值 取消它在正则表达式里面而外意义


  1. + ↩︎