防呆是什么意思

防呆是什么意思,第1张

防呆(日语:ポカヨケ;英语:Fool-proofing)是一种预防矫正的行为约束手段,运用避免产生错误的限制方法。

利用形状、数学公式、发音、数量检测,如连接线接头及帐号检查号码。常见如电脑是普遍却又复杂的装置,相关零组件大都有形状相符的防呆设计,像内存模组上的凹洞只有唯一正确的方向安装才能相符插入。

顺序:将流程编号依序执行,如模型制作的 *** 作说明书以编号表示零件别及组合程序。隔离:透过区域分隔保护某些区域,避免危险或错误,常见如:将药品置放高处以免儿童误食。

原则范例:

电脑内存模组的防呆设计──凹洞‧断根:将发生错误的原因排除,比如:折断录音带上防再录孔的塑胶片,即可防止再录音。保险:共同或依序执行两个以上的动作完成工作,比如:使用2支钥匙开保险箱。

自动:运用各种物理学(如:光学、电学、力学)、化学与机械结构学原理自动化执行或不执行,比如:水塔的浮球上升至一定高度自动切断给水。实际的应用除了浮力外还有秤重装置、光线感应、计时器、单向装置、保险丝、温度计、压力计、计数器等等。

这个要用VBA,右击工作表标签(如sheet1),选“查看代码”在打开的代码窗口中粘贴下列代码:

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Value <> "" Then

        If Target.Value < 9 Or Target.Value > 12 Then

            Target.Value = ""

            MsgBox "数据错误请确认数据有效性", vbOKOnly

        End If

    End If

End Sub

注:此程序只对该工作表(不会让所有的表都如此吧),同时对所有的单元格。

如果只是针对特定的区域,要作必要的修改。

直接用正则表达式 验证日期+时间型的

public static bool IsDateTime(string StrSource)

{

return Regex.IsMatch(StrSource, @"^(((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?d):[0-5]?d:[0-5]?d)$ ")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10911050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存