Skip to content

Commit 9daae58

Browse files
author
Igor Escobar
committed
unmask: also removing place holder if added on the first place.
1 parent b8bc710 commit 9daae58

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/jquery.mask.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,9 @@
393393
jMask.options = options;
394394
jMask.remove = function() {
395395
var caret = p.getCaret();
396+
if (jMask.options.placeholder) {
397+
el.removeAttr('placeholder');
398+
}
396399
p.destroyEvents();
397400
p.val(jMask.getCleanVal());
398401
p.setCaret(caret);

test/jquery.mask.test.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,11 +326,12 @@ $(document).ready(function(){
326326
module('Removing mask');
327327

328328
test("when I get the unmasked value", function(){
329-
testfield.mask('(00) 0000-0000');
329+
testfield.mask('(00) 0000-0000', { placeholder: '(__) ____-____' });
330330

331-
equal( typeTest("1299999999"), "(12) 9999-9999");
331+
equal(typeTest("1299999999"), "(12) 9999-9999");
332332
testfield.unmask()
333-
equal( testfield.val(), "1299999999");
333+
equal(testfield.val(), "1299999999");
334+
equal(testfield.attr('placeholder'), undefined);
334335
});
335336

336337
module('Getting Unmasked Value');

0 commit comments

Comments
 (0)