谷歌脚本单元格验证编辑
Google script cell validation on edit
计划是编辑一个函数来检查单元格内容,因为单元格内容是通过条形码扫描器扫描进来的。有时计算机有点慢,它不注册第一个值,因此,由于第一个值总是"B",我们有时会得到N-xxxxxxx而不是BN-xxxxxxx,
这是我到目前为止写的
var value = "n-1001234";
function validateBin(value)
{ var bin = this.value.toUpperCase();
var n = bin.startsWith("BN-");
if(n)
{ }
else
{
var newbin = bin.split("-");
newbin[0] = "BN-";
newbin.join();
newbin;
}
}
我一直遇到的错误是bin.startsWith(),它一直说"TypeError:无法在对象N-1001234中找到函数startsWith。(第1023行,"Utilities"文件)"在google脚本中调试时。
它传递值,使其大写但我无法获得N的值因为它在那一行失败了
使用value.substring(0,1)获取单元格的第一个字符。如果是N,将B附加到value并将单元格的当前值替换为新的正确值…增强示例以满足您的需求…
<html>
<head>
<script>
//var value = "n-1001234";
function validateBin(value)
{ var bin = value.toUpperCase();
var n = bin.substring(0,1);
if(n=='N')
{
var newValue = 'B'+bin;
alert(newValue);
}
else
{
}
}
</script>
</head>
<body>
<input type='button' onclick='validateBin("n-1001234")' value='test validate'/>
</body>
</html>
相关文章:
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 编辑图像字段javascript验证空白图像不插入
- 用于显示服务器端验证结果的 Jqgrid 编辑事件
- 我如何验证/发布编辑类型为表单编辑中的 jqgrid 选择的列
- Google Drive SDK示例python DrEdit不工作(身份验证时闪烁,编辑器未显示)
- 异步内容可编辑验证
- X 可编辑:验证失败时关闭编辑区域
- 验证器仅在重新编辑字段(包括 PHP)时接受提交
- 文本编辑器(ckeditor)的Javascript验证不起作用
- 无法处理 X 可编辑弹出字段中的验证属性
- ACE 编辑器:禁用语法验证,但保持语法突出显示
- 主干-验证不用于创建,仅用于更新/编辑
- jqGrid需要'输入'键来执行内联编辑的验证功能
- 如何使用引导程序验证来验证wysiwyg编辑器
- 如何验证在tinymce(gem)编辑器rails应用程序中输入的字符数
- 如何使用Jquery验证引擎来验证CLEditor(html编辑器)输入
- 如果tinyMCE编辑器是空白的,我该如何通过在其旁边附加一个字符串来验证它
- 如何在编辑无效字段时禁用jquery验证
- 如何使用javascript验证ck编辑器
- 如何允许Visual Studio在html编辑器中验证{$Something}