|
@@ -222,9 +222,9 @@ class ChronicInfo extends React.Component{
|
|
|
chronicMagItem&&this.handleAddAssessItem(v,pIndex,i);
|
|
|
}
|
|
|
handleReg(e){ //只能输入数字
|
|
|
- const hasDot = e.target.value.indexOf('.')!=-1;
|
|
|
+ //const hasDot = e.target.value.indexOf('.')!=-1;
|
|
|
const key = e.key;
|
|
|
- if(key!='Backspace'&&((/[^\d]/.test(key)&&key!='.')||(key=='.'&&(hasDot||!e.target.value)))){
|
|
|
+ if(key!='Backspace'&&((/[^\d|.\/%*~]/.test(key)))){
|
|
|
e.preventDefault();
|
|
|
}
|
|
|
}
|
|
@@ -233,10 +233,10 @@ class ChronicInfo extends React.Component{
|
|
|
let obj = deepClone(calcuValues);
|
|
|
let values = (obj&&obj[id])||deepClone(calcuContent);
|
|
|
const txt = e.target.value;
|
|
|
- values[i].value = txt.replace(/[\u4e00-\u9fa5]|[^\d|.]/g,''); //处理中文输入法的情况
|
|
|
+ values[i].value = txt.replace(/[\u4e00-\u9fa5]|[^\d|.\/%*~]/g,''); //处理中文输入法的情况
|
|
|
obj[id] = values;
|
|
|
- if(/[\u4e00-\u9fa5]|[^\d|.]/g.test(txt)){
|
|
|
- e.target.value = txt.replace(/[\u4e00-\u9fa5]|[^\d|.]/g,'');
|
|
|
+ if(/[\u4e00-\u9fa5]|[^\d|.\/%*~]/g.test(txt)){
|
|
|
+ e.target.value = txt.replace(/[\u4e00-\u9fa5]|[^\d|.\/%*~]/g,'');
|
|
|
}
|
|
|
this.setState({
|
|
|
isCalculated:false,
|