魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 2135|回复: 1

[求助] MFJSEVAL(expr)函数的具体使用方法,如何运行多行长段的JavaScript代码?

[复制链接]
Queen 发表于 2024-2-2 16:38:00 | 显示全部楼层 |阅读模式
MFJSEVAL(expr)函数的具体使用方法,如何运行多行长段的JavaScript代码?
cat 发表于 2025-6-13 08:21:15 | 显示全部楼层
比如用于校验邮箱地址的格式是否正确:
用EXCEL公式去搞定是很难的,这个时候可以巧用javascript代码块来实现。

  1. function validateEmail(email) {
  2.       var emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
  3.       var isValid = emailRegex.test(email);
  4.       return {
  5.            valid: isValid,
  6.            message: isValid ? "邮箱格式有效" : "邮箱格式无效"
  7.           };
  8.      }
复制代码
将以上代码用于一个专门的表的多行文本字段存放,如:公式表,包括名称:表达式等字段。

用下列方式调用:
MFJSEVAL(MFE(1,MFVLOOKUPC("公式表","表达式","名称","校验邮箱地址"))&" validateEmail('"&$MF(邮箱)$&"').message")


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-7-2 02:36 , Processed in 0.062428 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表