Ced*_*tin 6 validation emacs elisp iban
今天我不得不将真实(死树)信件中的银行帐号复制到Emacs缓冲区,然后通过电子邮件发送.我把它从信件复制到Emacs缓冲区时忘记了一个错误(忘了一个数字).这导致一位来自同事的电子邮件告诉我:"无法付款,伪造IBAN".
创建一个函数/次模式有多难:
检测看起来像IBAN的"东西"(例如两个大写字母后面跟着'x'和'y'数字,忽略空格等.那里有现成的正则表达式,可以验证是否有类似IBAN的东西或不)
如果它看起来无效,则运行mod 97并以红色突出显示IBAN
理想情况下,我需要一个次要模式,我可以打开几种类型的缓冲区(愚蠢的文本文件,但也电子邮件等).
使用Emacs做什么的"方法"是什么?
你可以轻松使用类似的东西
(font-lock-add-keywords nil
'(("[A-Z][A-Z][0-9]\\{x,y\\}"
(0 (if (eq (mod blabla 97) foo) nil 'font-lock-warning-face))))))
Run Code Online (Sandbox Code Playgroud)
只需填写blabla.
归档时间: |
|
查看次数: |
434 次 |
最近记录: |