Функция JavaScript:
<script type="text/javascript">
function mask(str, textbox, loc, delim) {
var locs = loc.split(',');
for (var i = 0; i <= locs.length; i++) {
for (var k = 0; k <= str.length; k++) {
if (k == locs[i]) {
if (str.substring(k, k + 1) != delim) {
str = str.substring(0, k) + delim + str.substring(k, str.length)
}
}
}
}
textbox.value = str
}
</script>
Написать этот код в теле тега:
<label class="label">Social Security Number: *</label>
<input type="text" size="15" name="social_security_number" class="input"
id="txtsocial_security_number" runat="server"
onKeyUp="javascript:return mask(this.value,this,'3,6','-');"
onBlur="javascript:return mask(this.value,this,'3,6','-');" maxlength="11">
Это приведет к этому формату: 797-97-9797