Asp classic 三个字符后,所有字母都用星号表示

Asp classic 三个字符后,所有字母都用星号表示,asp-classic,response.write,Asp Classic,Response.write,使用asp classic为客户制作预览表单。 我在数据库中有数据“email field”。例如,email_字段中有一个电子邮件地址 JohnDoe@mail.com 但我想让客户看到 约翰********** 我解决不了这个问题。我可以使用哪种代码 <%=Response.Write email_field %> <%=Left(rs_mydb("email_field"),3)%> <%=Replace(rs_mydb("email_field")),"",

使用asp classic为客户制作预览表单。 我在数据库中有数据“email field”。例如,email_字段中有一个电子邮件地址

JohnDoe@mail.com

但我想让客户看到

约翰**********

我解决不了这个问题。我可以使用哪种代码

<%=Response.Write email_field %>
<%=Left(rs_mydb("email_field"),3)%>
<%=Replace(rs_mydb("email_field")),"","*"%>

没有必要使用替换。相反,您可以构建一个要打印的新字符串



值得添加一些健全性检查,这样当没有电子邮件或电子邮件短于三个字母时,代码不会崩溃。(数据在放入数据库之前可能不会被验证,所以甚至可能是XSS保护)@ShadowWizard会,但我策略性地选择不这样做。这通常是不值得的。在我看来,花费比老年退休金计划更多的时间是不对的。我希望他们至少对自己的问题比我更感兴趣。当它发生(例如反馈)时,就会发生对话,因此肯定会更新以获得更可靠的建议。顺便说一句,您好,我已经很久没有在这里看到您了([asp classic],[vbscript]):)好吧,同意更复杂的事情,但是如果..那么验证长度非常简单。这些天我只关注订阅邮件,大多数情况下问题都已经得到了回答,就像这封一样。:-)