我试着研究这个问题的答案,但我迷路了.我正在尝试制作一个自动在电话号码中添加短划线的搜索栏.我已经解决了这个问题.
下一部分是具有挑战性的部分.我怎么能让它总是做XXX-XXX-XXXX,即使粘贴的字符是555 555 1212或555 --- 555-1212之类的东西,它只会用555-555-1212回卷数字和输出.它不应该将空格或额外的破折号计为字符.
我发现:http://www.jotform.com/answers/15202-can-I-add-script-to-my-form-that-will-automatically-add-hyphens-in-between-the-3-digit -面积-代码-和-还最3位前缀
我通过添加以下内容稍微改了一下:
<SCRIPT LANGUAGE="JavaScript">
function addDashes(f)
{
f.value = f.value.slice(0,3)+"-"+f.value.slice(3,6)+"-"+f.value.slice(6,15);
}
</SCRIPT>
<input id="input_4" class="form-textbox" maxlength="15" name="atn" size="25" onBlur='addDashes(this)' />
Run Code Online (Sandbox Code Playgroud)
现在,仅当用户放置5555555555并自动将其转换为555-555-5555时,此功能才有效.我正在试图弄清楚如何采取像5-55555-5555这样的东西并将其变成555-555-5555.目前,它使它成为5-5-555-5-5555.
看到我的困境?大声笑.它不能是php或任何服务器端脚本,因为它必须能够在桌面上运行.
解析度:
<SCRIPT LANGUAGE="JavaScript">
function addDashes(f)
{
f.value = f.value.replace(/\D/g, '');
f.value = f.value.slice(0,3)+"-"+f.value.slice(3,6)+"-"+f.value.slice(6,15);
}
</SCRIPT>
Run Code Online (Sandbox Code Playgroud) 我想创建一个公式,说明A列中的任何内容是否有"Admission",然后将相邻的B列相加.我知道我可以通过单元格完成这个单元格并总结单元格,但是有可能有一个文本框可以自己完成吗?
我正在为我们的蜜月创建一个费用页面,看看钱的去向.我应该能够看到我们在入场费,酒店等方面花了多少钱.但为了保持简单,我不想制作一堆具有随机价值的盒子,如果我可以避免的话.所以我创建了一个摘要页面,其中包含特定日期的文本框.因此,对于9月XX,我可以选择框,如果它在一个字段中有"许可"(简单的原因A列),那么我想在它旁边添加B单元以获得总和.
我查了一切,但似乎无法让它发挥作用.所以现在,我正在寻求帮助.
谢谢!
A1早餐 - B1 $ 5
A2午餐 - B1 $ 5
A3晚餐 - B1 $ 5
A4入场费 - B1 $ 5
A5活动 - B1 $ 5
A6入场费 - B1 $ 5
A7小吃 - B1 $ 5
A8赛事 - B1 $ 5
所以,我知道这可能是一个FAQ,但我似乎无法解开它.
在Javascript中,我正在尝试创建一个倒数计时器而不使用作弊(意思是借用某人的脚本),因为我们的婚礼日期恰好是九月份.
我知道将天数转换为月和日是多么困难.
对于那些数学大师来说,是否有可能在javascript中定义每个月并使用它来倒计时,然后跟进if语句,如果日期过去,这是多少天过去了.我喜欢数学,但我似乎无法弄清楚这个公式,这让我很沮丧.
9月22日是这一天.
我知道这篇文章有183天的时间.我还亲自计算了验证日期.我可以通过公式向我展示这一点.
但如果我每个月定义所有月份和那个月的天数,那么它是否会是一个长篇大论的"如果声明"?或者它可能是一个长期的表达?
variable = weddingDate - (?)
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助一些alegbra,我不需要写它!:)
编辑
var d1, d2;
d1 = new Date('3/23/2012');
d2 = new Date('9/22/2012');
compare = d2-d1
document.write((compare) /1000 / 60 / 60 / 24);
Run Code Online (Sandbox Code Playgroud)
因此,这将返回准确的天数.这实际上比人们做出的要容易得多.我知道我可以根据个人电脑的日期更改自动更新的d1.
但是,准确地将天数转换为数月和数天的公式是什么?
我知道你可以服用
document.write((compare) /1000 / 60 / 60 / 24);
Run Code Online (Sandbox Code Playgroud)
并改为
document.write(((compare) /1000 / 60 / 60 / 24) / 30.4368499);
Run Code Online (Sandbox Code Playgroud)
然后我可以舍入到最接近的整数,即6(也就是6个月),然后从总数中减去该数,留下一个十进制数.然后我可以通过30.4368499倍数.但我不确定是否有更好的方法来做到这一点.
我想创建一个使用下拉菜单并根据选择填充一些空白区域的工作表.
假设下拉有Apple,Banana,Cucumber和Pear.当我为每个表创建表时,我有每个表的附加信息.A1是发现词(vlookup),在这种情况下另外3是附加信息.
片(数据)
A1:Apple
A2:美国制造
A3:红色
A4:圆形
在Sheet1上,我有一个下拉列表.当我在A20上选择Apple时,我想用上面的描述填写A21,A22,A23.因此,当选择Apple时,它会填充它.如果我选择Banana,它可能会有不同的变量,这取决于我在Banana下的内容.
我熟悉IF语句,但似乎变量太多了.我有15种"水果"可供选择,每种都可以包含不同的东西来填充这些空间.
这可能吗?