不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
语音菜价录入助手
编辑:dnawo 日期:2020-04-23
借助手机输入法语音输入功能,对输入文字进行格式化后保存,大大提高菜价的录入速度。


复制内容到剪贴板
程序代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>语音菜价录入助手</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<!-- (输入示例:花菜3.0元、洋葱250克0.7元) -->
<input id="caijia" type="text" style="width:150px;" />
<div id="msg"></div>
<script type="text/javascript">
var outFormat = "{name},{price}元/{weight}克"; //输出格式
$(document).ready(function(){
var arrCai = []; //菜品列表
//监听输入
$("#caijia").bind('input propertychange', function() {
var val = $("#caijia").val();
if(val.indexOf("元") != -1){
var detail = parseCaiDetail(val);
if(detail.length == 3){
//alert(val + "\r\n" + detail.join(","));
var info = outFormat.replace("{name}", detail[0]).replace("{price}", detail[2]).replace("{weight}", detail[1]);
if(arrCai.join("").indexOf(detail[0]) == -1){
arrCai.push(info);
}else{
for(var i=0;i<arrCai.length;i++){
if(arrCai[i].indexOf(detail[0]) != -1){
arrCai[i] = info;
}
}
}
$("#msg").html(arrCai.join("<br/>"));
$("#caijia").val("");
}
}
})
//解析菜品价格
var parseCaiDetail = function(str){
var result = [];
str = str.replace(/\s+(\d+元)/g, ".$1"); //fix:解决小数点丢失问题
str = str.replace(/[ 。]/g, "");
if(str.indexOf("克") != -1){
var match = str.match(/([^\d]+)([\.\d]+)克([\.\d]+)元/);
if(match.length == 4){
result[0] = match[1];
result[1] = match[2];
result[2] = match[3];
}
}else{
var match = str.match(/([^\d]+)([\.\d]+)元/);
if(match.length == 3){
result[0] = match[1];
result[1] = "500";
result[2] = match[2];
}
}
return result;
}
});
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>语音菜价录入助手</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<!-- (输入示例:花菜3.0元、洋葱250克0.7元) -->
<input id="caijia" type="text" style="width:150px;" />
<div id="msg"></div>
<script type="text/javascript">
var outFormat = "{name},{price}元/{weight}克"; //输出格式
$(document).ready(function(){
var arrCai = []; //菜品列表
//监听输入
$("#caijia").bind('input propertychange', function() {
var val = $("#caijia").val();
if(val.indexOf("元") != -1){
var detail = parseCaiDetail(val);
if(detail.length == 3){
//alert(val + "\r\n" + detail.join(","));
var info = outFormat.replace("{name}", detail[0]).replace("{price}", detail[2]).replace("{weight}", detail[1]);
if(arrCai.join("").indexOf(detail[0]) == -1){
arrCai.push(info);
}else{
for(var i=0;i<arrCai.length;i++){
if(arrCai[i].indexOf(detail[0]) != -1){
arrCai[i] = info;
}
}
}
$("#msg").html(arrCai.join("<br/>"));
$("#caijia").val("");
}
}
})
//解析菜品价格
var parseCaiDetail = function(str){
var result = [];
str = str.replace(/\s+(\d+元)/g, ".$1"); //fix:解决小数点丢失问题
str = str.replace(/[ 。]/g, "");
if(str.indexOf("克") != -1){
var match = str.match(/([^\d]+)([\.\d]+)克([\.\d]+)元/);
if(match.length == 4){
result[0] = match[1];
result[1] = match[2];
result[2] = match[3];
}
}else{
var match = str.match(/([^\d]+)([\.\d]+)元/);
if(match.length == 3){
result[0] = match[1];
result[1] = "500";
result[2] = match[2];
}
}
return result;
}
});
</script>
</body>
</html>






评论: 0 | 引用: 0 | 查看次数: 2065
发表评论
请登录后再发表评论!